-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Site reports having Changes linked with GitHub #785
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
@stephenc |
the I'd like to use the markdown doxia renderer to let the majority of the hand-written site content be in markdown. The main page will likely need to be an XDOC as when you need to do slightly more fancy things, which a front page needs, then you need the XDOC style to control the content |
@stephenc |
You can have it slurp the SCM changelog and expose that... but it is also less than ideal and you don't get issue links |
[Issue #785] Add site configuration and reporting
I think the current site along with the release notes is sufficient. @Tibor17 What do you think? |
Instead we should try generate changes.xml by the plugin:
|
@Tibor17 could you try generating release notea for 4.12 and show us what they would have looked like? Perhaps you could paste them in a google doc or as a page on the wiki |
This is the result You can see the issues without label |
@Tibor17 so "Fix Version" is obtained from the 'Milestone' set in the bug/pull, not from the git labels? |
I mean milestone, but look at #461 in the list, it does not have any milestone specified. |
We've been using "milestone" for planning purposes, but we don't usually set it when we merge pull requests, so I think we should not select issues by milestone, and not show "Fix version" since it is only accurate if we always set the milestone. Other than that, I'd be fine trying out the maven-changes-plugin. Could you send us a pull? |
✋ I have a veto here. |
We already had that plugin, I disabled it in b69b3ab. |
IMHO it does not add any information. Given the current frequency of our releases (two years) it will almost always show an outdated list of issues that are browsable (and up-to-date) on GitHub anyways. How does this list add any value to our website? |
@marcphilipp manually keeping the release notes up to date is a pain, and we've missed important commits in the release notes. I was hoping this plugin would allow us to automate the process of putting together the release notes. aside: we all need to be better at our commit messages. b69b3ab doesn't state why the plugins was disabled. having good commit messages would be necessary IMHO to do any kind of automation of the release notes (unless there is some easy way to go from commit to pull request that I'm not aware of) |
I agree that my commit message in b69b3ab does not state the intent of the commit. The corresponding pull request description however does: #1010. It should be possible through git to find all merged pull requests. In addition, we would have to find commits not from pull requests. However, I believe generating the release notes from the git log or GitHub issues is utopian. IMHO the only thing that will definitely help is to ship more often. |
Yes I agree that it is a utopian ideal. For my day job, we have a separate database backed tool that displays the release notes for each version. The database is seeded from the commit log, but then hand edited to produce the final release notes. Perhaps the thing to do is use the |
@marcphilipp How did you find the corresponding pull for that commit? I'm expecting that we would need to hand-edit any generated release notes. But we know we've missed important pull requests in the release notes, so I don't like the idea of having the release notes generated entirely by hand. We'll miss things, and it's yet another thing to do with my limited time I can spend on JUnit. If there are existing tools out there to generate a Related: one of the benefits of using the |
I don't agree that hand-editing report is nowadays cool process in whatever s/w development. |
My proposal is to have a Project Site for JUnit generated by every release/build.
This site (part of project webpage) will have project documentation as well as will include links to Issues/PullRequests for the particular Release on
https://github.com/junit-team/junit/
The only thing the contributor has to do is to add a new line into
changes.xml
for his pull. The file will be located in the root of project.For instance the issue appears in
changes.xml
:<action dev="aramirez" type="fix" issue="800">Fix for release JUnit 4.12</action>
As far as I remember Stephen Connolly was working on Maven Site for the JUnit. This extends the site.
For more info, see the configuration in pom.xml and usage of changes.xml
http://maven.apache.org/plugins/maven-changes-plugin/usage.html
The text was updated successfully, but these errors were encountered: