[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] Updating TROVE or maintaining a remote



On 10 August 2015 at 11:02, Thomas Gazagnaire <thomas@xxxxxxxxxxxxxx> wrote:
>>> - lint release: check that all tags on a repo have a non-empty GitHb 
>>> release, check that there's a CHANGES{.md} file, check that we have some 
>>> tests.
>>
>> Can we provide the "changes" information automatically somehow? It
>> seems that it just duplicates the release notes and/or the Git
>> history, and causes unnecessary merge conflicts.
>>
>> e.g. if you go to
>> https://github.com/talex5/mirage-trace-viewer/releases you'll see a
>> list of changes for each release, but I don't maintain a separate
>> changes file and I don't feel I'm losing anything by doing this.
>
> As long as there is a place where we can see the release changes (not `git 
> log`) I'm happy it to be anywhere. However https://mirage.io/releases/ is 
> looking at the GitHub release and I prefer to have it as a file in the repo 
> to be able to grep it for API changes (very useful when updating opam 
> dependency constraints), so I try to maintain both.

This might work for listing API changes (while excluding bug fixes and
other implementation-only details):

  git log  **/*.mli

That does depend on having an mli file for each module, but I think
all the Mirage libraries do that anyway.

> Thomas
>
>>
>>> - ideally, we should start to have "gatekeepers" for all of our projects. 
>>> If you are a gatekeeper, having a view for all issues/PR for these projects 
>>> would be useful.
>>>
>>> Thomas
>>>
>>> [1]:  https://github.com/mirage/mirage/issues/381
>>> [2]: https://github.com/mirage/irmin/issues/107
>>> [3]: https://github.com/mirage/mirage/issues/203
>>> [4]: https://github.com/samoht/opam-release
>>>
>>>
>>>>
>>>> Any thoughts on this?  Christophe is working on this infrastructure right 
>>>> now, and we're keen to get something up and running in August.  I'm 
>>>> particularly interested in missing workflow features that would make your 
>>>> life easier as MirageOS developers and users.
>>>>
>>>> [1] https://github.com/ocaml/opam-repository/pull/4625
>>>> [2] https://github.com/mirage/mirage-www/blob/master/TROVE
>>>>
>>>> thanks
>>>> Anil
>>>> _______________________________________________
>>>> MirageOS-devel mailing list
>>>> MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>>
>>>
>>> _______________________________________________
>>> MirageOS-devel mailing list
>>> MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>>
>>
>>
>> --
>> Dr Thomas Leonard        http://roscidus.com/blog/
>> GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA
>



-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.