-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix instructions for creating releases
- Loading branch information
Showing
1 changed file
with
4 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually there's no need to do that anymore, now that the potfile is versioned. When we release, we can just tag, and let GitHub automatically generate the associate tar and zip.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unless you want to explicitely create the archive for a specific reason ?
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, for persistence and security reasons (signing). Downloading git tags may or may not yield the same tarball. It is generated by the server, not a persistent file.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey, I just re-wrote the translating instructions, see 297d0e5.
I now have a better understanding of the workflow with the TP, so I tried to explain it clearly. Explanations are a bit long, but the workflow is quite simple.
I kind of reverted your commit ef48dd0 (this one) in the process, no offense, it's just that creating an archive by hand is not needed anymore, at least for the translation part.
I should have re-wrote that weeks ago when I initiated the change to gettext, but I really didn't have time, sorry about that.
So if everything is good on your side, I just need to tag a new version (again !), then send that to the TP for translation.
Cheers
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, I found the instructions useful and would like to keep them. We can move them to a separate place "creating releases" or something for our own personal reference and also add instructions about signing and so on.
I'll maybe do that later today, but yes, for the translation project we should be fine.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep maybe we could rename that "Releasing", and separate into "Translation" and "Creating signed release (why and how)". I believe it should be separated though. For translation we need to provide a tarball, but preferably at rc stage, so that we have a chance to provide some updated translation in the final version. And I don't think we need a signed tarball for the rc (or do we ?), but only for the definitive version.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I just signed rc version for testing. Maybe I'll use/try the OpenBSD way of signing/verification: as in, signify-compatible.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about a
RELEASING.md
file ?ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd just use HACKING.md for all non-translation things. Translators are an exception so it makes sense to have a separate file there and not annoy them with unrelated info. For everything else I feel it's too fine-grained.
ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So you mean OK for a releasing file ? Because in the end the translation instructions are tied to releasing, since we don't really have to deal with translating the rest of the time. I think it makes sense to keep it together. It also makes sense to separate the release process from hacking. To me
HACKING.md
main's purpose is for coders who want to contribute, whileREADME.md
is for users.RELEASING.md
is then only relevant for us maintainers.ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could name it
MAINTAINING.md
...ef48dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let's not make a science out of it... just use something :D