Which Branch is FreeNAS 11.0-U3

Status
Not open for further replies.

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
I am looking though github and found that there is now a 11.0-U2.2 instead of a 11.0-U3 branch...

Are the developers creating new branches for each version it is pushing?

Is there a reason why then there is now a 11.0-U3 branch?

I do my own builds and a few tweaks on my end and I am trying to get the most up-to-date, stable version. But it is unclear as to what branch on github is being used for that purpose. Could someone please advise?

Thank you!
 

Chris Moore

Hall of Famer
Joined
May 2, 2015
Messages
10,079

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
I am very aware of where this is. My question is what branch on github is being used to build this version...
 

Chris Moore

Hall of Famer
Joined
May 2, 2015
Messages
10,079

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
As you can see here in the pictures I have included, it has been a common thread that the build version have a similar branch name. Therefore, people are able to see what branches are directly responsible for builds. This helps in troubleshooting at a deeper level when I can see what the source for the build is and other things. But again, there are branches after freenas/11.0-stable, freenas/11.0-u2.1-stable, freenas/11.0-u2.2-stable.... So im wondering, what branch name, specified in github, is used to build the latest stable version of FreeNAS?
 

Attachments

  • Screen Shot 2017-09-13 at 1.28.39 PM.png
    Screen Shot 2017-09-13 at 1.28.39 PM.png
    12.2 KB · Views: 238
  • Screen Shot 2017-09-13 at 1.29.02 PM.png
    Screen Shot 2017-09-13 at 1.29.02 PM.png
    95.1 KB · Views: 274

Inxsible

Guru
Joined
Aug 14, 2017
Messages
1,123
Are you talking about the releases listed here?
https://github.com/freenas/freenas/releases

If so, the ones starting with TN or TrueNAS are probably tags which IX provides to their paying customers. So if you are using the non-paid version, then you would stick to 11.0-U3. If you look at the Tags and disregard the TN prefixed tags, there's only 11.0-U1, 11.0-U2 and 11.0-U3
 

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
Yes. Agreed.. But as you can see from this link : https://github.com/freenas/freenas , there is no branch name that relates to the current, latest build version.. They have been in the past. So im wondering why that has changed and what the branch for the current stable FreeNAS build (11.0-U3) is based on...
 

Inxsible

Guru
Joined
Aug 14, 2017
Messages
1,123
Yeah, I don't see a U3 branch for 11 either. This is something only the devs can answer. Maybe they created a tag from 11.0-U2.2 branch or the master instead of creating a new branch for U3 to add bugfixes, but this is just conjecture on my part.
 
Last edited:

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
This is not necessarily a bug or a feature request and I know the devs rarely look at this forums. Hopefully someone has some insight.
 

Inxsible

Guru
Joined
Aug 14, 2017
Messages
1,123
@dlavigne , @wblock are on here pretty often. Maybe they can throw some light.
 

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
Not looking specifically at the FreeNAS repo, but nothing says there has to be a branch for a release. There is a commit, and a tag. And that's all there needs to be.

Git is not a branch based source repository.
 

Chris Moore

Hall of Famer
Joined
May 2, 2015
Messages
10,079

Inxsible

Guru
Joined
Aug 14, 2017
Messages
1,123

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
master ;)

It might've been developed on a branch, but with git there's no reason to keep the branch after merging to master. If there was ever a reason to branch off the 11U3 commit that can be done at any time.
 

Inxsible

Guru
Joined
Aug 14, 2017
Messages
1,123
Right and that's what I said in my earlier post that the tag could have been from master or the 11.0u2.2 branch. It doesn't matter where the tag was created from as long as the code in that tag compiles and works as expected.
 

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
Im not saying that there needs to be. Im looking for comment from one of the devs as to why the switch. I have been building my own instances since 9.3 and now the change. Since most recently, branch names have been almost 1:1 with the version of the stable builds making it easier to build your own instance and have a degree of certainty it is exactly the same as the one that is available on the FreeNAS download servers. At this time, the most recent stable version is 11.0-U3 while the most recent branch is 11.0-U2.2. Thats my question. And only someone with knowledge of the development process internally on the FreeNAS Project would have that answer. Wondering as to why that is. But I appreciate your insight.
 

Chris Moore

Hall of Famer
Joined
May 2, 2015
Messages
10,079
Im not saying that there needs to be. Im looking for comment from one of the devs as to why the switch. I have been building my own instances since 9.3 and now the change. Since most recently, branch names have been almost 1:1 with the version of the stable builds making it easier to build your own instance and have a degree of certainty it is exactly the same as the one that is available on the FreeNAS download servers. At this time, the most recent stable version is 11.0-U3 while the most recent branch is 11.0-U2.2. Thats my question. And only someone with knowledge of the development process internally on the FreeNAS Project would have that answer. Wondering as to why that is. But I appreciate your insight.

Do you even realize how arrogant that sounds? They don't answer to you.
 

dkusek

Explorer
Joined
Mar 16, 2016
Messages
78
Arrogance would be if I demanded an answer. I was merely looking to see if they have any insight. If not, thats absolutely and understandably acceptable. I apologize if I have misspoken. That was not my intent. This forum has always had loads of useful and insightful information. But if my thoughts have been taken as arrogance, again, my apologies.
 
Status
Not open for further replies.
Top