I'm pushing this patch set. Eventually we'll want to figure out how to deal with this.
On Tue, Mar 23, 2021 at 9:39 AM Gedare Bloom <ged...@rtems.org> wrote: > > On Tue, Mar 23, 2021 at 9:28 AM Joel Sherrill <j...@rtems.org> wrote: > > > > > > > > On Tue, Mar 23, 2021 at 10:16 AM Gedare Bloom <ged...@rtems.org> wrote: > >> > >> On Mon, Mar 22, 2021 at 3:12 PM Chris Johns <chr...@rtems.org> wrote: > >> > > >> > On 23/3/21 4:41 am, Gedare Bloom wrote:> I wonder what is your opinion, > >> > should > >> > we bump these tutorials with > >> > > every version? And, is the find/replace of the commands the best way > >> > > to do this? > >> > > > >> > > I feel like this topic comes up now and again. Maintaining these > >> > > examples is a little fragile. > >> > > >> > It is fragile and I have in the past invested some time looking for a > >> > way to > >> > automatically manage these version based blocks of documentation however > >> > subtle > >> > change happen so making it automatic is difficult. Arguments to commands > >> > change > >> > and if there is captured output it needs to change. > >> > > >> > > @Ida: Thanks for the patches, > >> > > >> > Yes, thank you. The patches are great. > >> > > >> > > now we'll need to determine if we want > >> > > to bump these examples like this, and whether we should consider a > >> > > better way to maintain this stuff in the future. > >> > > >> > I am open to solutions. A few ideas are: > >> > > >> > 1. Group commands we consider as stable interfaces and see if the RTEMS > >> > version > >> > can be supplied via a conf variable passed in by waf. This would lower > >> > the > >> > number of changes. > >> > > >> > 2. Tag version specific blocks with something in a comment. Making a > >> > change is > >> > part of the solution however I find knowing there is a change to make is > >> > harder. > >> > If we can grep the sources we could see. For example: > >> > > >> I like tagging. > >> > >> > .. rtems-version-block: 5 > >> > > > > > > > Texinfo had variables. Looking at Sphinx docs, I see this: > > > > https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#substitutions > > > > Does that work? Could we have > > > > .. |rtems-version| replace:: 6 > > > > This should work in text without doing any magic. It looks like example > > and code blocks may need a special block for this to work. I think this > > page has a solution to that > > > > > > https://stackoverflow.com/questions/42158111/variable-substitution-not-working-properly-in-sphinx > > > > This won't help when command line arguments change and things like the > > transition from the sis to erc32 BSP will still need work. > > > It also doesn't address that example output changes with each version. > That's the bigger problem here. > > >> > The version number is updated when changed so we can see what needs to > >> > be done. > >> > This would be helpful when making releases. > >> > > >> > 3. Other ideas ... > >> > > >> A script/tutorial to regenerate these parts could work also. Kind of a > >> guide how to update for a new version, and what needs to be > >> run/captured as output examples. > >> > >> > Chris > >> _______________________________________________ > >> devel mailing list > >> devel@rtems.org > >> http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel