-
-
Notifications
You must be signed in to change notification settings - Fork 929
Fix Mithril's ad-hoc, confusing release process #1726
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
Comments
It might also be a good idea to have the site auto-updated from changes to |
Coming from consumer front, we use mithril in production. We would really appreciate if their was some rough outline/plan on release schedule. It would really help us and others. Its better to do smaller releases vs doing a release with ~150 commits. As of right now, there were some important bugs fixed after 1.0.1 but its been a long time and there has been no release. Any help on this front would be highly appreciated. Thanks |
That's what #1689 is for, though it'll require @lhorie to make some changes to the hosting for http://mithril.js.org before it'll take effect. I'm all for this, here's my preferred flow.
Right now there's a few things that need decisions before that flow can work.
|
As long as
I'm curious of how this particular workflow works. I usually curate changelogs on my personal projects, and just use the Git history to help me build it, but that wouldn't work here.
👍 from me.
I'm okay with semver-ish, and most projects that adopt strict semver early wind up versioning very quickly in a hurry. Given how new the 1.x API is, I don't like the idea of going strict semver yet. Maybe after it naturally stabilizes. |
@isiahmeadows Sounds like we're in agreement on preferred release cadence and versioning in a semver-ish way, so gonna check those off.
See step 6 in my release workflow. |
I thought about my initial concerns more and they should be fine assuming that we continue only merging to |
👍 in general... Just currious, does |
@tivac Interesting project (I missed the link on first read). I probably wouldn't use that for my personal projects (Git history browsing + informative commit summaries has done the job well enough for me), but I can see why others might enjoy it. |
👍 from me @tivac |
Last bit of build automation is #1741, the release process thing is a potentially bigger question. I vote that we release Any concerns @lhorie @isiahmeadows @pygy? I don't see any issues in that milestone that are blocking the release. Also just to clarify, anybody that can merge and tag a commit on master can push a release to NPM. It's all automated via Travis. It'll use my creds so I get to take credit for your hard work (😉) but I promise you don't need me around. |
Great, thanks for adding this :-) Since it may be needed for me to do releases at some points, I'd rather be sure I understand everything... Is the manual description of the GH release to be added through the Web interface, after the fact? Also, Is suppose the |
Github Release description: Yes, there's no simple way to do that currently. NPM version I don't like having to have folks remember to do that, so I'm contemplating making a
Thoughts? |
Does this imply that docs publications are locked to version releases? |
No, docs will auto-build and deploy to the http://mithril.js.org does not currently use the auto-published |
I'm going to cherry-pick my changes to |
+1 for |
Just pushed the doc generation bits (and other build-y stuff) to |
https://lhorie.github.io/mithril.js/ So any pushes to Since the |
@tivac I'm okay with the proposed date, but I feel 1.1 should wait for this issue to be resolved, since it's clearly an (unintended) break of otherwise reasonable functionality, and it's unclear how this relates to our semver-ish approach. But other than that, I'm okay with that date. |
Moved the doc structure around for mithril, see MithrilJS/mithril.js#1726 (comment) for @lhorie's approval.
All of this is in and worked for @pygy when cutting 👏🏻 |
Uh oh!
There was an error while loading. Please reload this page.
Given increasing numbers of duplicate, already-fixed issues in docs and elsewhere, I feel it'd be helpful if we started better structuring and documenting our release process, as opposed to the ad-hoc mess that goes on now.
@lhorie @tivac I've assigned you two because you're the ones who can actually control releases.
The text was updated successfully, but these errors were encountered: