Thread overview
[phobos] What's the deal with changelog.dd?
Jun 05, 2011
Dmitry Olshansky
Jun 05, 2011
Brad Roberts
Jun 05, 2011
Jonathan M Davis
June 05, 2011
I'm seeing a changelog.dd in phobos, which seems to be a fragment only intended for inclusion in a larger changelog:

https://github.com/D-Programming-Language/phobos/blob/master/changelog.dd

Also, there is the large changelog in d-programming-language.org:

https://github.com/D-Programming-Language/d-programming-language.org/blob/master/changelog.dd

How is the setup meant to be used? My hypothesis is that there's a script somewhere that prepends phobos/changelog.dd to d-programming-language.org upon each release. Is that correct? If so, how do we update the changelog? Is it time to simply remove everything for 2.053 and start the changelog for 2.054?


Thanks,

Andrei
June 05, 2011
On 05.06.2011 21:03, Andrei Alexandrescu wrote:
> I'm seeing a changelog.dd in phobos, which seems to be a fragment only intended for inclusion in a larger changelog:
>
> https://github.com/D-Programming-Language/phobos/blob/master/changelog.dd
>
> Also, there is the large changelog in d-programming-language.org:
>
> https://github.com/D-Programming-Language/d-programming-language.org/blob/master/changelog.dd
>
>
> How is the setup meant to be used? My hypothesis is that there's a script somewhere that prepends phobos/changelog.dd to d-programming-language.org upon each release. Is that correct? If so, how do we update the changelog? Is it time to simply remove everything for 2.053 and start the changelog for 2.054?
>
>
> Thanks,
>
> Andrei

A probably related question: I'm wondering  if I did the right thing when I just added new fixes to existing v2.053 changelog in phobos . Should it be cleaned first?

-- 
Dmitry Olshansky

June 05, 2011
Yah, I'm thinking (without being sure) that ever since the release we need to wipe the existing content and start the 2.054 thing.

Brad?

Andrei

On 06/05/2011 01:15 PM, Dmitry Olshansky wrote:
> On 05.06.2011 21:03, Andrei Alexandrescu wrote:
>> I'm seeing a changelog.dd in phobos, which seems to be a fragment only intended for inclusion in a larger changelog:
>>
>> https://github.com/D-Programming-Language/phobos/blob/master/changelog.dd
>>
>> Also, there is the large changelog in d-programming-language.org:
>>
>> https://github.com/D-Programming-Language/d-programming-language.org/blob/master/changelog.dd
>>
>>
>> How is the setup meant to be used? My hypothesis is that there's a script somewhere that prepends phobos/changelog.dd to d-programming-language.org upon each release. Is that correct? If so, how do we update the changelog? Is it time to simply remove everything for 2.053 and start the changelog for 2.054?
>>
>>
>> Thanks,
>>
>> Andrei
>
> A probably related question: I'm wondering if I did the right thing when I just added new fixes to existing v2.053 changelog in phobos . Should it be cleaned first?
>
June 05, 2011
Not sure why you're looking to me for answers, but...

When we first moved to github, there was strong support for splitting the change log such that each package had its own.
 So I seeded that.  Several started using it, several didn't.

Yes, pulling the separated segments needs to be automated for the website.

No, adding post 2.053 changes should NOT be added to the 2.053 block (seems like a duh kind of statement, but the question was asked).

At first thought, I'd suggest clearing the per-package file at the release point and keeping it short and sweet.  But it could just stay separate too.  Just depends on the automation, really.

On 6/5/2011 11:37 AM, Andrei Alexandrescu wrote:
> Yah, I'm thinking (without being sure) that ever since the release we need to wipe the existing content and start the 2.054 thing.
> 
> Brad?
> 
> Andrei
> 
> On 06/05/2011 01:15 PM, Dmitry Olshansky wrote:
>> On 05.06.2011 21:03, Andrei Alexandrescu wrote:
>>> I'm seeing a changelog.dd in phobos, which seems to be a fragment only intended for inclusion in a larger changelog:
>>>
>>> https://github.com/D-Programming-Language/phobos/blob/master/changelog.dd
>>>
>>> Also, there is the large changelog in d-programming-language.org:
>>>
>>> https://github.com/D-Programming-Language/d-programming-language.org/blob/master/changelog.dd
>>>
>>>
>>> How is the setup meant to be used? My hypothesis is that there's a script somewhere that prepends phobos/changelog.dd to d-programming-language.org upon each release. Is that correct? If so, how do we update the changelog? Is it time to simply remove everything for 2.053 and start the changelog for 2.054?
>>>
>>>
>>> Thanks,
>>>
>>> Andrei
>>
>> A probably related question: I'm wondering if I did the right thing when I just added new fixes to existing v2.053 changelog in phobos . Should it be cleaned first?
>>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos

June 05, 2011
On 2011-06-05 11:56, Brad Roberts wrote:
> Not sure why you're looking to me for answers, but...
> 
> When we first moved to github, there was strong support for splitting the change log such that each package had its own. So I seeded that.  Several started using it, several didn't.
> 
> Yes, pulling the separated segments needs to be automated for the website.
> 
> No, adding post 2.053 changes should NOT be added to the 2.053 block (seems like a duh kind of statement, but the question was asked).
> 
> At first thought, I'd suggest clearing the per-package file at the release point and keeping it short and sweet.  But it could just stay separate too.  Just depends on the automation, really.

I had figured that the full changelog history for Phobos would stay in Phobos (and the same for each of the others), but I don't really care. The key thing is that the changes to each project be put in the changelog for each project and then merged into the master changelog in d-programming-language.org upon release. That way, each change in the changelog is tied to a particular commit, and we don't have to worry about people have commit access to d- programming-language.org just to make changes to the changelog.

I very much doubt that any of that has been automated at this point, since the change was very recent, but automating sounds like a good idea. And if clearing out the changelog each time makes that easier, then that's fine with me. But regardless, any current changes definitely should go under 2.054. 2.053 has already been released.

- Jonathan M Davis