Do some housekeeping on GitHub in the main repo.
Update the source so everything looks like on the new version.
release/<version name> branch out of dev. See #7236OrchardCore.ProjectTemplates.OrchardCore.Commons.props file: Update VersionPrefix for release versions (like "1.0.0") and VersionSuffix for pre-release versions (like "rc2", for the full version to be e.g. "1.0.0-rc2").ManifestConstants.Make sure everything works all right.
release/ are automatically published too). Test at least the following guides:Update everything in the Translations project. Only do this once all the code changes are done since localized strings can change until then.
packageVersion and/or versionPrefix in _appveyor.yml_.OrchardCore.Translations.All package reference in the main repo's _src/OrchardCore.Build/Dependencies.props_ file to refer to the new NuGet package.Update the docs so they contain information about the new release so once the release is out you'll just need to point to new information.
changelog OrchardCMS OrchardCore <previous version> <current version> command, e.g. changelog OrchardCMS OrchardCore 1.0.0-rc2 1.0.0. Alternatively, you can use Antoine's app too.Do the harder parts of making the release public. This should come after everything above is done.
release/<version name> to master.master need two approvals so you'll need to create a pull request.master with the full version name, including the prefix and suffix (e.g. "1.0.0").Let the whole world know about our shiny new release. Savor this part! These steps will make the release public so only do them once everything else is ready.
For details on this version see the [release notes in the documentation](link here).). Add a link to this release under Status in the root README.We all know it always takes a long time between the moment we decide a Release and the actual Release itself.
RC 2 was a good rehearsal to define the Release steps so lets make this 1.0 a great milestone.
Preliminary steps:
It is yet the best time to make changes that bring breaking changes.
After the Release of 1.0, it will be a bit more difficult.
At some point, I think we will then have to "stop" merging new PRs (that are not necessary or fixing issues) until the release is done.
I know that we ask a lot from the core contributors and that reviewing others's PRs is a tough work and responsability.
If your are not comfortable with the process, please ask for help on specific issues.
People are not always aware of all the time it requires to do all this tasks but you can be sure that is really appreciated and that is one of the most valuable contributions to the project.
Thank you everyone for your work.
Thanks @agriffard for starting this, regarding to me I can assist in the translations part, just few notes:
We can focus on the 1.0.0 issues
Avoid working on new features, because this happen always of course this will defer the release coz every new features needs a design, review ... etc, so let us focus on 1.0.0 issues
Could we assign the remaining issues for the core members - without pressure - and it is free for the community to pick one of those, I know most of us are busy, but we can do balancing here and let the dev picks the one who interested in, instead of wasting the time for other things, unless it's urgent
Try to look for the old PRs, there are 99 PRs at the time of writing this
Hope to hear the feedback from others, thanks
Is OC 1.0.0 targeting .NET 5?
Is OC 1.0.0 targeting .NET 5?
I think that makes sense.
I think we should ship a version on 3.1 because it's LTS (@Skrypt reminded us) and later another one with 5.0. Some users might care about relying on a dotnet version that will be supported for a long time.
I'm still learning Orchard Core but I would like to help with the development. Are there any issues for release 1 that would be good for someone new to start with? I saw 1 labeled "good first issue" but it looked like it was already being worked on.
I'm still learning Orchard Core but I would like to help with the development. Are there any issues for release 1 that would be good for someone new to start with? I saw 1 labeled "good first issue" but it looked like it was already being worked on.
Check the issues assigned to the 1.0 milestone: https://github.com/OrchardCMS/OrchardCore/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.0
I'd like to see Audit Trail (https://github.com/OrchardCMS/OrchardCore/pull/6679) included, but that's on us :|.
Most helpful comment
I think we should ship a version on 3.1 because it's LTS (@Skrypt reminded us) and later another one with 5.0. Some users might care about relying on a dotnet version that will be supported for a long time.