On Mon, Sep 3, 2018 at 8:06 AM, Gedare Bloom <ged...@rtems.org> wrote:
> On Thu, Aug 23, 2018 at 9:50 PM, Chris Johns <chr...@rtems.org> wrote:
>> On 24/08/2018 03:51, Sebastian Huber wrote:
>>> I would like to propose a procedure for architecture/BSP removal since I 
>>> think the RTEMS master carries to much historic ballast around with no 
>>> active user base.
>>
>> For example? We have a history of following gcc. Are you proposing we move 
>> away
>> from that and if yes why?
>>
>> There is tier 5 ...
>>
>> https://docs.rtems.org/branches/master/user/hardware/tiers.html
>>
>> Tier 5 does not need to build or have working tools. Maybe that should be 
>> made
>> clear in the documentation.
>>
>>> Once the release branch is created, an announcement is placed on the devel 
>>> and users mailing lists and the web site news. The announcement should 
>>> encourage all active RTEMS users to test their favourite BSP with the 
>>> release branch and report back the status. Problems should be then be fixed 
>>> with an active involvement of all core developers.
>>
>> Why not tag the BSP as tier 5 well before the release? This gives a user of 
>> the
>> release and the BSP a clear indication of the BSP's status. Anything that is 
>> not
>> tier 5 is OK and anything that is tier 5 is to be removed unless it can be 
>> moved
>> to a high tier, ie someone has stepped forward.
>>
>>> This announcement is repeated on the mailing lists after two weeks five 
>>> times. This gives a testing period of three months. This should be enough 
>>> to cover holiday seasons and urgent project schedules. Users may request an 
>>> extension of the period.
>>
>> I understand the intent but do rules like this work? Do we end up with rules 
>> for
>> the rules, for example if you are a couple of days late posting is the 
>> process
>> for the removal of the BSP void and it is not removed and your start again? 
>> :)
>>
>>> Afterwards, the status of the BSP/architecture is recorded in the User 
>>> Manual. Architectures/BSPs with no response will be removed from the 
>>> release branch and the master. The removal is recorded in the User Manual.
>>
>> I am not sure about this. The user manual is not a historical document, it is
>> forward facing. For example how long does this notice need to stay?
>>
>> The tiers are currently held in an INI file in rtems-tools. Maybe building 
>> the
>> release documentation adds the BSP's tiers as a table to the section 8.4? The
>> tier 5 BSPs and archs could be noted as being for removal.
>>
>> A BSP/architecture may not be removed if some maintainer shows up. This
>> maintainer should be recorded somewhere and its duty is to fix problems with
>> this BSP/architecture which show up during the development on the master 
>> branch.
>> This includes tool chain problems, warnings due to compiler improvements, 
>> driver
>> interface changes, CPU port API changes, new CPU port features, etc.
>>
>
> Is there currently a documented process for how a BSP moves from tier 4 -> 5?
>
> Maybe it makes sense to expire a BSP for which test results are not
> available for a long time. In other words, add a route from tier 4 to
> 5 even for BSPs that still build? Historically it seems we wait for
This should be "route from tier 3 to 5".

> gcc to drop support or we inquire on the users mailing list whether
> anyone cares about a port.
>
> I can see Sebastian's perspective here, as having unused ports lying
> around increases our maintenance and development costs when we touch
> those ports.
>
> Gedare
>
>> I tend to favour the tier concept, a sort of carrot approach to the problem 
>> of
>> maintainer-ship. Assigned maintainers and "their duty" implies a stick and I 
>> do
>> not have a stick plus the idea is linked to the first question about tracking
>> gcc as a service.
>>
>> 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

Reply via email to