[rtems-docs commit] c-user: Generate Timer Manager documentation

Chris Johns chrisj at rtems.org
Fri Jan 15 03:29:59 UTC 2021


On 15/1/21 6:20 am, Joel Sherrill wrote:
> 
> 
> On Wed, Jan 13, 2021 at 6:26 PM Sebastian Huber
> <sebastian.huber at embedded-brains.de <mailto:sebastian.huber at embedded-brains.de>>
> wrote:
> 
>     On 11/12/2020 01:35, Chris Johns wrote:
> 
>     > On 10/12/20 4:41 pm, Sebastian Huber wrote:
>     >> On 10/12/2020 03:24, Chris Johns wrote:
>     >>
>     >>> On 9/12/20 7:20 pm, Sebastian Huber wrote:
>     >>>> Module:    rtems-docs
>     >>>> Branch:    master
>     >>>> Commit:    d716c79070901195912526c6e49d43defad00bdd
>     >>>> Changeset:
>     >>>>
>     http://git.rtems.org/rtems-docs/commit/?id=d716c79070901195912526c6e49d43defad00bdd
>     <http://git.rtems.org/rtems-docs/commit/?id=d716c79070901195912526c6e49d43defad00bdd>
>     >>>>
>     >>>>
>     >>>> Author:    Sebastian Huber<sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>>
>     >>>> Date:      Wed Dec  2 08:17:12 2020 +0100
>     >>>>
>     >>>> c-user: Generate Timer Manager documentation
>     >>>>
>     >>>> The documentation is a consolidation of the comments in Doxygen markup
>     >>>> and the documentation sources in Sphinx markup.  The documentation was
>     >>>> transfered to interface specification items.  The documentation source
>     >>>> files were generated from the items by a script.
>     >>>>
>     >>>> Update #3993.
>     >>>>
>     >>>> ---
>     >>>>
>     >>>>    c-user/timer/directives.rst   | 992
>     ++++++++++++++++++++++++++----------------
>     >>>>    c-user/timer/introduction.rst |  57 ++-
>     >>>>    2 files changed, 674 insertions(+), 375 deletions(-)
>     >>>>
>     >>>> diff --git a/c-user/timer/directives.rst b/c-user/timer/directives.rst
>     >>>> index d9b9877..d65f263 100644
>     >>>> --- a/c-user/timer/directives.rst
>     >>>> +++ b/c-user/timer/directives.rst
>     >>>> @@ -1,463 +1,729 @@
>     >>>>    .. SPDX-License-Identifier: CC-BY-SA-4.0
>     >>>>    +.. Copyright (C) 2020 embedded brains GmbH
>     (http://www.embedded-brains.de <http://www.embedded-brains.de>)
>     >>>>    .. Copyright (C) 1988, 2008 On-Line Applications Research
>     Corporation (OAR)
>     >>>>    +.. This file is part of the RTEMS quality process and was automatically
>     >>>> +.. generated.  If you find something that needs to be fixed or
>     >>>> +.. worded better please post a report or patch to an RTEMS mailing list
>     >>>> +.. or raise a bug report:
>     >>>> +..
>     >>>> +..https://docs.rtems.org/branches/master/user/support/bugs.html
>     <https://docs.rtems.org/branches/master/user/support/bugs.html>
>     >>>> +..
>     >>>> +.. For information on updating and regenerating please refer to:
>     >>>> +..
>     >>>> +..https://docs.rtems.org/branches/master/eng/req/howto.html
>     <https://docs.rtems.org/branches/master/eng/req/howto.html>
>     >>>> +
>     >>> We need a solution. I would prefer we resolve this before we add any more
>     >>> instances of these links.
>     >> I understand that cross-document links are a problem, however, these two
>     links
>     >> are in comments and thus don't show up in the generated documents. A link
>     to the
>     >> bug reporting should always point to the latest information since there
>     is only
>     >> one bug reporting procedure in the project at a time. The link to the howto
>     >> could be branch-specific.
>     > Yes I agree. My concern is a change in how master is hosted breaks the links.
>     >
>     >>> Suggestions?
>     >> We could add a script which performs some post processing after creation
>     the of
>     >> the release branches.
>     > What about ....
>     >
>     > https://www.rtems.org/support/bugs.html
>     <https://www.rtems.org/support/bugs.html>
> 
> 
> I can add a page in Drupal with a forced name but am not sure about the support/
> part
> and it looks like Drupal redirect pages are an optional feature which is not
> installed and
> the module may be unsupported. 
> 
> When we did this type of thing before, it was always with Apache itself. That's
> how we
> had rtems.org/PRnnnn <http://rtems.org/PRnnnn> redirect to a specific ticket
> like GCC has. AFAIK This feature 
> was not deemed worthy of inclusion back when the hosting was moved.
> 
> Anyway URL rewriting in Apache is simple with a regular expression in a configuraton
> file. 
>  
> https://httpd.apache.org/docs/2.4/rewrite/remapping.html
> <https://httpd.apache.org/docs/2.4/rewrite/remapping.html>
> 
> All you need to do is convince the admin to add a rule.
> 
> Something like rtems.org/bugs/[567] <http://rtems.org/bugs/[567]> might also be
> nice and shorter. Let bugs with
> no number go to https://devel.rtems.org/wiki/NewTicket
> <https://devel.rtems.org/wiki/NewTicket> which is where "Report a Bug"
> is directed on the right hand side of rtems.org <http://rtems.org>.
> 
> Personally I like using the Apache rewrite engine to make shorter easier to 
> remember URLs.

Good idea. I suggest you ping Amar and ask him to add a rewrite rule.

Chris


More information about the devel mailing list