> On 23 Sep 2016, at 14:05, Vincent Massol <[email protected]> wrote:
> 
> Update of Friday 23rd of September:
> 
> * A first working version has been installed  on xwiki.org in the 
> ReleaeNotes2 space:
> http://www.xwiki.org/xwiki/bin/view/ReleaseNotes2
> 
> * The release notes for 8.3M1 has been completely converted to the new system:
> http://www.xwiki.org/xwiki/bin/view/ReleaseNotes2/Data/XWiki/83M1
> 
> * I’ll finish converting 8.3M2 and 8.3RC1 today

Done! You can see the RN on http://www.xwiki.org/xwiki/bin/view/ReleaseNotes2
This page also includes the aggregated release notes for 8.3 final (the New and 
Networthy part).

Thanks
-Vincent

> * @Devs: Could you start reviewing what I’ve done and see if it’s good enough 
> to start using it?  IMO it’s enough to get started. I’ll continue to improve 
> it (there are some small bugs that I know of like the LT filtering).
> 
> * Near Future: introduce a top level Release Notes app to have a LT on 
> ReleaseNotes2.WebHome with ability to create new RN pages. The idea is that 
> creating a new RN will generate a skeleton RN page and the "New And 
> Networthy” section will offer the ability to add new entries directly from 
> the RN page.
> 
> * Future: Once I’ve ironed out the problems and tuned the app to work as we 
> want it, I’ll export it on xwiki-contrib and continue developing it as an 
> extension.
> 
> * Further Future: Possibly merge this app with the Release Plan app and make 
> a global Release app which would have 2 concepts: Release plans (would be 
> optional) and Release Notes.
> 
> Does that sounds good? I’d really like that we start to use right now for the 
> 8.3RC1 release notes and to generate the final 8.3 release notes. 
> 
> Thanks
> -Vincent
> 
> 
>> On 16 Sep 2016, at 18:18, Vincent Massol <[email protected]> wrote:
>> 
>> Hi devs,
>> 
>> I’m planning to write a Release Notes Application for xwiki.org. I’d like to 
>> do something relatively simple in order to have a first working version.
>> 
>> Rationale
>> ========
>> 
>> * Have nicer looking release notes by defining a structure and a common L&F
>> * For users, be able to see all the release notes item from a given version 
>> to another version and by category
>> 
>> Idea
>> ====
>> 
>> Specifically for the “New and Networthy" section have:
>> - A visual that looks like this: https://www.jetbrains.com/datagrip/features/
>> - 2 columns layout
>> - For each item a screenshot and a summary text
>> - (optional) Have a “Learn more” button that goes to the item and provides 
>> more info (and possibly more screenshots if need be)
>> 
>> XProperties:
>> - Version (in which the item has been added). Static list
>> - Category (Help, Color Themes, Solr Search, AWM, etc). Static list
>> - Main screenshot 
>> - Summary text
>> - Additional content
>> - Target audience (User, Admin, Developer). Static list
>> 
>> Notes:
>> - If no “main screenshot” is provided then the generated report will put the 
>> item in a Miscellaneous section
>> 
>> For now I don’t want to handle other metadata for the releases notes, i.e. 
>> translations, upgrades, backward compat, tested browsers, etc). Precisely, 
>> I’m planning to write a “New and Networthy” application ATM, not a full 
>> “Release notes app”.
>> 
>> The way it could be used is through a {{news/}} macro, e.g.: {{news 
>> from=“6.4” to=“8.2” [categories=“help,awm,...”] 
>> [targetAudience=“user,admin”] /}}.
>> 
>> Usage
>> ======
>> 
>> - There would be a page in the wiki to see the livetable corresponding to 
>> all the release notes news (the xproperties above)
>> - Above this Livetable I imagine a form with several fields: 
>> — From version, 
>> — To Version 
>> — Category (if not empty generate the report only for that category)
>> — Target (user, admin, dev). (if not empty only generate the report for that 
>> target audience)
>> — + a “Generate” button to generate a dynamic "News and Networthy” report
>> - We would also use Tags for each news to categorize it further, e.g. 
>> “usability”, “performance”, and the LT would display the tag cloud. This 
>> will allow for example to see all items between such version and such 
>> version that are related to, say, performance
>> - We would still write a Release Notes page for each version but on that 
>> page, we would use the {{news/}} macro (with from = to = the version 
>> corresponding to that RN). On that page we would add all the other parts 
>> that are not in the app yet, i.e. translations, upgrades, backward compat, 
>> etc
>> - When an XWiki developers codes a new feature or improvement or new API 
>> will use the app to add it.
>> 
>> Future
>> ======
>> 
>> * Add a different release notes app to include the other metadata
>> * We could almost imagine using this “New and networthy” app to provide 
>> reference documentation for our features… :) (along with automatic “since”). 
>> That’s probably too science-fiction and I’m sure there are lots of gotchas 
>> but just mentioning it here to make us dream a bit...
>> 
>> I’m starting to work on the POC. Let me know what you think.
>> 
>> Thanks
>> -Vincent
>> 
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to