Hi all,

Just few updates here:

   - Over the last week 29 plugins were migrated to GitHub documentation 
   sources. Some of them are waiting for release, but there is a good trend
      - Few examples: Git, Git Client, JobDSL, Kubernetes, Gradle, Warnings 
      NG, Role Strategy, Mailer, etc.
   - There are example of migration to Gradle flow (e.g. here 
   
<https://github.com/jenkinsci/gradle-plugin/commit/368a65417e885c531dd2fdfa5a328fb126b59a3f#diff-c197962302397baf3a4cc36463dce5ea>).
 
   It is also a one-line change for the *url *field in the *jenkinsPlugin{}*
    
   closure from Gradle JPI Plugin
   - There were few updates in documentation rendering since the 
   announcement:
      - There was a regression in Wiki rendering due t encoding issues. It 
      was fixed by Zbynek in Plugin Site API v1.7.0 
      <https://github.com/jenkins-infra/plugin-site-api/releases/tag/v1.7.0>
      - When GitHub source is used, the header and extra padding are now 
      truncated, so there is no double header on the plugin page. Thanks to 
      Zbynek again!
      - We added a "Links" tab to the right panel. Javadoc links have been 
      added there. Later we will also add Changelog URLs, JIRA/GitHub issues 
      links and other metadata which can be traversed from the repo
      - There is ongoing work by Zbynek to add support of arbitrary GitHub 
      URLs as documentation sources, not just README. See 
      https://github.com/jenkins-infra/plugin-site-api/pull/69
   

BR, Oleg

On Wednesday, September 4, 2019 at 4:04:34 PM UTC+2, Oleg Nenashev wrote:
>
> Longer term too, it should probably be the actual git revision that was 
>> published, since master often contains changes that are not yet live.
>>
>
> https://issues.jenkins-ci.org/browse/WEBSITE-641 has been created for it 
> a while ago. It would be a nice follow-up indeed
> Anyway, the current behavior is pretty much like in Confluence.
>  
>
> On Wed, Sep 4, 2019 at 3:55 PM Gavin <[email protected]> wrote:
>
>> Longer term too, it should probably be the actual git revision that was 
>> published, since master often contains changes that are not yet live.
>>
>> On Wed., Sep. 4, 2019, 4:45 a.m. Oleg Nenashev, <[email protected]> 
>> wrote:
>>
>>> Would it be possible to have something other than the README.md? As I 
>>>> mentioned way back when the GSoC project that never finished, to me the 
>>>> README is more about the repository itself; what it is, how to build it 
>>>> etc. i.e. developer documentation. While user documentation should be 
>>>> something/somewhere else in the repo. 
>>>
>>>
>>> Yes, we could do so. We have several cases when the documentation is 
>>> hosted on custom pages or on jenkins.io, and there are definitely some 
>>> opportunities for custom sources. Moeover, if this engine is eve 
>>> implemented, we could reuse it later to implement the GitHub => 
>>> jenkins.io publishing later.
>>>
>>> The easiest way would be to....
>>>
>>>    - Add a new "hpi.pluginDocumentationUrl" property to Maven HPI 
>>>    Plugin (similar to hpi.pluginChangelogUrl and hpi.pluginLogoUrl  in 
>>>    3.8 
>>>    
>>> <https://github.com/jenkinsci/maven-hpi-plugin/releases/tag/maven-hpi-plugin-3.8>
>>>    )
>>>    - Update Jenkins Update Center 
>>>    <https://github.com/jenkins-infra/update-center2> to take this 
>>>    property into account while generating plugin-documentation-urls JSON 
>>>    
>>> <http://mirror.serverion.com/jenkins/updates/current/plugin-documentation-urls.json>
>>>    - Update GitHubExtractor 
>>>    
>>> <https://github.com/jenkins-infra/plugin-site-api/blob/develop/src/main/java/io/jenkins/plugins/services/impl/GithubExtractor.java>
>>>    in Plugin Site API <https://github.com/jenkins-infra/plugin-site-api> to 
>>>    properly process custom URLs. A new extractor might be required
>>>
>>>  I have created https://issues.jenkins-ci.org/browse/WEBSITE-648 for it.
>>>
>>> BR, Oleg
>>>
>>> On Wed, Sep 4, 2019 at 12:22 PM Robert Sandell <[email protected]> 
>>> wrote:
>>>
>>>> Finally!! Yay! :D
>>>>
>>>> Would it be possible to have something other than the README.md? As I 
>>>> mentioned way back when the GSoC project that never finished, to me the 
>>>> README is more about the repository itself; what it is, how to build it 
>>>> etc. i.e. developer documentation. While user documentation should be 
>>>> something/somewhere else in the repo.
>>>>
>>>> /B
>>>>
>>>> Den ons 4 sep. 2019 kl 09:47 skrev Oleg Nenashev <
>>>> [email protected]>:
>>>>
>>>>> Hi Gavin,
>>>>>
>>>>> I was very confused cause release logs kept being mentioned.
>>>>>>
>>>>>
>>>>> Release logs are generally not supported by the plugin site.There is a 
>>>>> task to support CHANGELOG.md and GitHub Releases in WEBSITE-637 
>>>>> <https://issues.jenkins-ci.org/browse/WEBSITE-637>, but it is yet to 
>>>>> be implemented
>>>>>
>>>>> Current state for changelogs:
>>>>>
>>>>>    - If you publish Wiki documentation and keep changelog in Wiki and 
>>>>>    , it will be displayed on the plugin site. E.g. 
>>>>>    https://plugins.jenkins.io/cvs
>>>>>    - If you publish GitHub documentation and keep changelog in 
>>>>>    README, it will be displayed on the plugin site. No example ATM
>>>>>    - If you publish GitHub documentation and reference changelogs 
>>>>>    from README (badges or in text), the references will be displayed
>>>>>       - Badges example: 
>>>>>       https://plugins.jenkins.io/configuration-as-code
>>>>>       - Text example: https://plugins.jenkins.io/mailer (scroll to 
>>>>>       the bottom)
>>>>>    - If you publish GitHub documentation and just use GitHub releases 
>>>>>    or CHANGELOG.md without referencing them from readme, there will be no 
>>>>>    reference to changelog from the site
>>>>>       - Example: https://plugins.jenkins.io/folder-auth (I will fix 
>>>>>       it today)
>>>>>       - Users will need to navigate to GitHub to see the links to 
>>>>>       changelog
>>>>>    
>>>>> My plan is to eventually use the logic similar to how Dependabot 
>>>>> displays changelogs in pull requests. Maybe even by reusing the 
>>>>> Dependabot 
>>>>> library in the Plugin Site backend or whatever changelog crawler.
>>>>> Please let me know if it answers your question.
>>>>>
>>>>> Best regards,
>>>>> Oleg
>>>>>
>>>>> On Wednesday, September 4, 2019 at 1:58:15 AM UTC+2, Gavin Mogan wrote:
>>>>>>
>>>>>> Just so I understand, as I was kinda confused, 
>>>>>> https://plugins.jenkins.io/folder-auth is showing content because 
>>>>>> its pulling from github's README.md
>>>>>>
>>>>>> Checking https://plugins.jenkins.io/folder-auth i can see 
>>>>>> https://wiki.jenkins.io/display/JENKINS/Folder+Authorization+Plugin 
>>>>>> is quite empty, so that makes sense.
>>>>>>
>>>>>> I was very confused cause release logs kept being mentioned.
>>>>>>
>>>>>> On Tue, Sep 3, 2019 at 4:46 PM Rick <[email protected]> wrote:
>>>>>>
>>>>>>> Awesome feature!
>>>>>>>
>>>>>>> On Wed, Sep 4, 2019 at 5:58 AM Matt Sicker <[email protected]> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Great news!
>>>>>>>>
>>>>>>>> On Tue, Sep 3, 2019 at 4:18 PM Oleg Nenashev <[email protected]> 
>>>>>>>> wrote:
>>>>>>>> >
>>>>>>>> > Dear all,
>>>>>>>> >
>>>>>>>> > We would like to announce support of GitHub README files as a 
>>>>>>>> documentation source for plugins.jenkins.io. Some examples of the 
>>>>>>>> documentation from GitHub:
>>>>>>>> >
>>>>>>>> > https://plugins.jenkins.io/configuration-as-code
>>>>>>>> > https://plugins.jenkins.io/mailer
>>>>>>>> > https://plugins.jenkins.io/folder-auth
>>>>>>>> >
>>>>>>>> > Why? This is a long-anticipated feature, many plugins have 
>>>>>>>> already moved their documentation to GitHub. By supporting such source 
>>>>>>>> in 
>>>>>>>> plugin site we provide good user experience to Jenkins users who look 
>>>>>>>> for 
>>>>>>>> documentation. At the same time, plugin maintainers now can follow the 
>>>>>>>> documentation-as-code approach and make documentation changes a part 
>>>>>>>> of the 
>>>>>>>> pull requests. It also gives an opportunity to review the 
>>>>>>>> documentation 
>>>>>>>> changes and to add documentation contributor recognition, especially 
>>>>>>>> if the 
>>>>>>>> story is combined with Release Drafter.
>>>>>>>> >
>>>>>>>> > The story is tracked as WEBSITE-406 which is a part of the wider 
>>>>>>>> subproject for supporting GitHub-based documentation in the Jenkins 
>>>>>>>> plugin 
>>>>>>>> site and update managers (WEBSITE-637 under the umbrella of the 
>>>>>>>> Documentation SIG). Later steps include support showing changelogs 
>>>>>>>> from 
>>>>>>>> GitHub releases, showing plugin logos.
>>>>>>>> >
>>>>>>>> > Current state. GitHub documentation source support is a new 
>>>>>>>> feature, early adopters are welcome to try it out. There might be 
>>>>>>>> defects 
>>>>>>>> we have not discovered yet, and it is yet to be seen how it scales. 
>>>>>>>> The 
>>>>>>>> implementation uses a GitHub application token to get a high API 
>>>>>>>> limit, and 
>>>>>>>> we also use https://www.jsdelivr.com/ as a CDN for images. If you 
>>>>>>>> hit any issue, please file a ticket in the WEBSITE-637 EPIC.
>>>>>>>> >
>>>>>>>> > How to enable GitHub documentation for your plugin?
>>>>>>>> >
>>>>>>>> > Move documentation from Wiki to GitHub README if you have not 
>>>>>>>> done it yet. Both Markdown and Asciidoc are supported
>>>>>>>> > Change the <url> field in pom.xml so that it points to GitHub 
>>>>>>>> (example PR)
>>>>>>>> > Release a new plugin version
>>>>>>>> > Wait for few hours till the change gets propagated
>>>>>>>> >
>>>>>>>> > Code? If you want to see the changes under the hood of the plugin 
>>>>>>>> site, please see the links in Plugin Site API v1.6.0 (yes, now we have 
>>>>>>>> changelog there!). So far we needed only the backend changes to add 
>>>>>>>> the 
>>>>>>>> feature, but there will be front-end changes for other stories inside 
>>>>>>>> the 
>>>>>>>> EPIC. If you are a Java or JavaScript/React developer, any 
>>>>>>>> contributions 
>>>>>>>> will be appreciated. The plugin site is really easy to develop.
>>>>>>>> >
>>>>>>>> > Credits. I would like to thank Zbynek Konecny and Olivier Vernin 
>>>>>>>> for their work on these stories. They have done the vast majority of 
>>>>>>>> changes to make it happen.
>>>>>>>> >
>>>>>>>> > If you have any questions/feedback, please do not hesitate to 
>>>>>>>> answer in this thread or to join the 
>>>>>>>> https://gitter.im/jenkinsci/docs chat. We will also have sync-ups 
>>>>>>>> and demos at the regular Documentation SIG meetings.
>>>>>>>> >
>>>>>>>> > Best regards,
>>>>>>>> > Oleg Nenashev
>>>>>>>> >
>>>>>>>> > --
>>>>>>>> > You received this message because you are subscribed to the 
>>>>>>>> Google Groups "Jenkins Developers" group.
>>>>>>>> > To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to [email protected].
>>>>>>>> > To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLAKuSVR7cO-W%2BfXqe2K0BBsm8qa-38Arb-9Do32UHNDXg%40mail.gmail.com
>>>>>>>> .
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Matt Sicker
>>>>>>>> Senior Software Engineer, CloudBees
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "Jenkins Developers" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to [email protected].
>>>>>>>> To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAEot4ox_VA5Uyy2XN%3Df75xC07Z_CY3%3Dxjm3cXRjA_b1vdE59PA%40mail.gmail.com
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Zhao Xiaojie (Rick)
>>>>>>> Blog: https://github.com/LinuxSuRen
>>>>>>> Twitter: https://twitter.com/suren69811254
>>>>>>>
>>>>>>> -- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "Jenkins Developers" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to [email protected].
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFdtSin_SFeop25Pr0Sas%2BXgXzubapiZgEMvRY9c6nZcA%40mail.gmail.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTFdtSin_SFeop25Pr0Sas%2BXgXzubapiZgEMvRY9c6nZcA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "Jenkins Developers" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/199e5624-89ac-4e9d-b674-848d9c796efd%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/199e5624-89ac-4e9d-b674-848d9c796efd%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> -- 
>>>> *Robert Sandell*
>>>> Software Engineer
>>>> CloudBees, Inc.
>>>> [image: CloudBees-Logo.png] <http://www.cloudbees.com/>
>>>> E: [email protected]
>>>> Twitter: robert_sandell
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "Jenkins Developers" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/jenkinsci-dev/VSdfVMDIW-A/unsubscribe
>>>> .
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> [email protected].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS1ux03k%3DW-QWmoz6PMC70CWVF%2BTp9RcT3kONx%2B2h_g3Tw%40mail.gmail.com
>>>>  
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS1ux03k%3DW-QWmoz6PMC70CWVF%2BTp9RcT3kONx%2B2h_g3Tw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Jenkins Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLAWWnWsHtGSSRhr6Lh6xhbdD-gKcewfrx_h%3DJihYFyDJQ%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLAWWnWsHtGSSRhr6Lh6xhbdD-gKcewfrx_h%3DJihYFyDJQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Jenkins Developers" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/jenkinsci-dev/VSdfVMDIW-A/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DutA4BPRjx%3DMrsZ%2BO2Rf5c04U0RQ75Dbk9zGcxsV9XC4_A%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_DutA4BPRjx%3DMrsZ%2BO2Rf5c04U0RQ75Dbk9zGcxsV9XC4_A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/6442aa9d-b3cf-4005-afea-349456e55019%40googlegroups.com.

Reply via email to