[tei-council] respond by 1 May: summary of and path forward for "no longer recommended" and "deprecated" practices
James Cummings
James.Cummings at it.ox.ac.uk
Thu Jun 20 07:20:23 EDT 2013
I'm with Sebastian and Gaby's second paragraph here. I'd say
since we're introducing this deprecation feature to set any
legacy ones to be something like 2013-12-11 just to test our
features etc.
Does that mean if something ends up fully deprecated and its
validUntil is just a day before release date that we need to have
removed it before release? That is good but also means that when
we freeze for release we need to check that nothing deprecated is
occurring is only valid until slightly less than the next couple
weeks. :-)
-James
On 20/06/13 10:55, Gabriel Bodard wrote:
> What are those handful of things overdue for deprecation? I bet hearing
> about them might convince some of us they're better killed sooner than
> later! :-)
>
> (If not, should we put everything at least six months in the future from
> now, to give our new procedures and tests time to take effect?)
>
> G
>
> On 2013-06-20 05:40, Kevin Hawkins wrote:
>> On 4/19/13 11:27 AM, Kevin Hawkins wrote:
>>>> On 4/19/2013 6:47 AM, Gabriel Bodard wrote:
>>>>> On 2013-04-19 09:42, Sebastian Rahtz wrote:
>>>>> b) we can automate the check in 3. of the wiki page. i.e. don't
>>>>> ask people to go grepping, but instead add to the build checks so
>>>>> that a validUntil which is less than 6 months away from todays date
>>>>> generates a warning and a validUntil which is after todays date
>>>>> generates an error. This will cause Jenkins to fail the build if we
>>>>> ignore a validUntil date.
>>>>> c) for 1 B, i would suggest a formal process whereby the release
>>>>> notes have a section listing all the Specs waiting on death row, with
>>>>> their date. so we write a script
>>>>> to generate a section for inclusion in the notes. anything which cane
>>>>> be automated, lets automate...
>>>>
>>>> Agreed. Neither of these means that no human has to look at the
>>>> deprecation and take an action (meaning that decisions can and will be
>>>> reviewed), but they also help to make sure we don't lose sight of things
>>>> we've planned to do or people we should have warned.
>>>
>>> Sebastian's idea is a good one. I've noted in the wiki.
>>
>> While implementing those past deprecations according to our policy, I
>> set some @validUntil dates that are in the past. These yielded
>> Schematron errors that cause Jenkins to fail, so it appears Sebastian
>> implemented something he suggested back in April.
>>
>> If everyone is satisfied with the way this is working and feels that
>> we've given enough notice for deprecation on these (despite not having
>> Schematron warnings as part of our releases for the past two years) I
>> suggest we actually go ahead and remove these deprecated things.
>>
>> K.
>>
>
--
Dr James Cummings, James.Cummings at it.ox.ac.uk
Academic IT Services, University of Oxford
More information about the tei-council
mailing list