Azure / Azure/azure-functions-host

Remove Webjobs.Script.Extensibility dll and nuget package

Open
#1,406 4 comments 0 reactions 0 assignees View on GitHub
area: engineering feature:byob
Dominant language
C#
Stars
2k
Forks
482
Avg merge
2d 12h
Merged PRs (30d)
38

Description

With BYOB, all extensibility should go through the public WebJobs SDK interfaces and we shouldn't need ScriptBinding classes anymore. Remove all ScriptBinding classes and the Webjobs.Script.Extensibility dll completely.

This is still used for some internal grandfathered bindings. Even while there are still scriptbinding classes, we should be able to remove the nuget package since this is now entirely internal and use the project reference.

Contributor guide

Open the contributing guide

Research direction

Locate the Webjobs.Script.Extensibility project or package references and enumerate the ScriptBinding classes that still depend on them. First inspect the project and dependency graph, then build the host and verify that the package can be removed while the grandfathered internal bindings continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp
Domain
backend, cloud
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.