-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Let the nightlies call themselves 'nightly'. #64
Conversation
c264810
to
52aa3da
Compare
So on top of that, the main question is, whether we ignore that the nightlies so far, call themselves develop builds... |
You are right, let's not change the old nightlies. |
Someone should verify tomorrow that this actually worked... (i.e. fetch the nightly and check that |
I'll verify that. |
I checked with
So it's fixed. Out of curiosity I checked all the other soljson builds in the repo and unfortunately this is far from the only irregularity. Releases:
Nightlies:
Below is the full list of file names and versions they report. It was meant o be a markdown table but github wraps it in an unreadable way so I'm posting it as verbatim text instead - lines are long so remember to scroll right. Release builds
Nightly builds
|
I think that's mostly fine. You mean 0.3.6, 0.4.0 and 0.4.2, right? I don't see anything wrong with 0.4.1. The symlink for 0.5.17 we should add, though - that was probably an oversight on the backport bugfix release back then. The date differences in the nightlies were probably due to |
Right. Fixed.
Right. I can add it but I'll do it next week when I'm back because it doesn't seem very urgent (at least no one complained so far).
I guess the problem might be that if you start relying on getting it from the commit, you tie the build process to git and you can no longer just build from a source tarball. Or, in our case, you'd always have to either built from a git repo or have the file with commit hash on disk. Maybe some marker (e.g.
Yeah, I think it should be fine to keep them. The number irregularities shows that it's better not to rely on the reported version strictly adhering to any specific format. Given that we cannot correct them after the fact, it's still pretty good that in all cases they have the right version number and commit hash and that relases are clearly distinguishable from nightly and development builds. |
Source tarballs only exist for releases anyways, for which you don't need the date, don't they :-)? But we don't need to fix any of this right now anyways - we can just consider it when removing the weird prerelease.txt and commit_hash.txt logic anyways with ethereum/solidity#9720 |
Otherwise they'll call themselves
develop
builds.