With my company deploying umbraco I wanted to contribute back by looking at some bugs but I'm unsure against which branch I should be working. I thought trunk would be the way to go but there are some things in there which make me think it might not be the right branch.
I was also wondering if there was a target version of the .net framework. Is it okay to use 3.5 features of the languages and framework?
Currently version 4.0.3 is where bug fixes are going and 4.1 is accepting completely new features (but I don't know if they accept them from outside of the core team).
Also 4.0.3 is still targeted at .net 2.0, while 4.1 will require an upgrade to .net 3.5.
I don't actually see a 4.0.3 branch in the source tree, unless it is the rather cryptically named /branches/rb403. What is the difference between something like /umbraco 4.0.1 and /releases/umbraco 4.0.1?
I'd recommend that you work against the stable source code release, which you can download from the release tab on codeplex. The branches are not always stable, 4.1 has had periods where it was very unstable as people were working on new features.
But if you're hard core enough go with the appropriate branch ;)
New features which people submit will be have to be discussed within the core team because we do have a *vision* for what we're trying to achieve with each new version of Umbraco.
Against which branch should I work?
With my company deploying umbraco I wanted to contribute back by looking at some bugs but I'm unsure against which branch I should be working. I thought trunk would be the way to go but there are some things in there which make me think it might not be the right branch.
I was also wondering if there was a target version of the .net framework. Is it okay to use 3.5 features of the languages and framework?
Currently version 4.0.3 is where bug fixes are going and 4.1 is accepting completely new features (but I don't know if they accept them from outside of the core team).
Also 4.0.3 is still targeted at .net 2.0, while 4.1 will require an upgrade to .net 3.5.
I don't actually see a 4.0.3 branch in the source tree, unless it is the rather cryptically named /branches/rb403. What is the difference between something like /umbraco 4.0.1 and /releases/umbraco 4.0.1?
Ah yes, it does seem to be that rb403 branch. The first comment on that branch is
Umbraco v4.0.3 branch + fix for 23107, distributed calls doesn't support SSL
I'll work against that.
I'd recommend that you work against the stable source code release, which you can download from the release tab on codeplex. The branches are not always stable, 4.1 has had periods where it was very unstable as people were working on new features.
But if you're hard core enough go with the appropriate branch ;)
@slace is there any documentation for people wanting to contribute? For example, do you guys accept new features from outside of the core team?
@Sebastiaan - refer to my comments in here: http://our.umbraco.org/forum/core/general/4233-My-umbraco-gripe
New features which people submit will be have to be discussed within the core team because we do have a *vision* for what we're trying to achieve with each new version of Umbraco.
is working on a reply...