May 21, 2015
On Sunday, 17 May 2015 at 16:32:31 UTC, Liam McSherry wrote:
>

Please have a look at lz4 - it's just awesome.
Like ketmar mentioned, lzma is by far more relevant these days than rar.
May 22, 2015
On Thursday, 21 May 2015 at 09:16:47 UTC, John Colvin wrote:
> On Thursday, 21 May 2015 at 08:55:05 UTC, Jacob Carlborg wrote:
>> On 2015-05-21 00:46, Walter Bright wrote:
>>
>>> Clearly, we need a Deimos entry for libarchive.
>>>
>>> https://github.com/d-programming-deimos
>>
>> No, it needs to be a Dub package. Can we please kill Deimos.
>
> Most (all?) deimos repositories are dub packages.

Actually only few deimos bindings have dub packages. Seems like It's supposed to just copy the code to your project, which is not very nice.
Also, out of topic, is there a way to propose binding to deimos? Did not find anything on that.
May 22, 2015
On 22/05/2015 7:57 p.m., FreeSlave wrote:
> On Thursday, 21 May 2015 at 09:16:47 UTC, John Colvin wrote:
>> On Thursday, 21 May 2015 at 08:55:05 UTC, Jacob Carlborg wrote:
>>> On 2015-05-21 00:46, Walter Bright wrote:
>>>
>>>> Clearly, we need a Deimos entry for libarchive.
>>>>
>>>> https://github.com/d-programming-deimos
>>>
>>> No, it needs to be a Dub package. Can we please kill Deimos.
>>
>> Most (all?) deimos repositories are dub packages.
>
> Actually only few deimos bindings have dub packages. Seems like It's
> supposed to just copy the code to your project, which is not very nice.

Deimos is pre dub. Really deimos as a concept can be stopped now.

> Also, out of topic, is there a way to propose binding to deimos? Did not
> find anything on that.

May 24, 2015
A first draft of the interfaces is available here:

https://github.com/McSherry/phobos/blob/std.archive/std/archive/interfaces.d

Please feel free to tear to pieces, make suggestions, etc.

May 25, 2015
On 25/05/2015 9:32 a.m., Liam McSherry wrote:
> A first draft of the interfaces is available here:
>
> https://github.com/McSherry/phobos/blob/std.archive/std/archive/interfaces.d
>
>
> Please feel free to tear to pieces, make suggestions, etc.

I'm impressed an interface has been started!

Anyway, take a look at e.g. IWritableCapsuleArchive.
There is a LOT more whitespace needed to be added in that file.

May 25, 2015
On Monday, 25 May 2015 at 03:33:37 UTC, Rikki Cattermole wrote:
> Anyway, take a look at e.g. IWritableCapsuleArchive.
> There is a LOT more whitespace needed to be added in that file.

Could you elaborate?

Functions/etc in the interfaces are grouped by purpose (opIndexAssign/opSliceAssign are grouped because they're related operators; fileName and lastModifed because they're both bits of metadata; put and save because they're both range interface functions).
May 25, 2015
On 25/05/2015 10:48 p.m., Liam McSherry wrote:
> On Monday, 25 May 2015 at 03:33:37 UTC, Rikki Cattermole wrote:
>> Anyway, take a look at e.g. IWritableCapsuleArchive.
>> There is a LOT more whitespace needed to be added in that file.
>
> Could you elaborate?
>
> Functions/etc in the interfaces are grouped by purpose
> (opIndexAssign/opSliceAssign are grouped because they're related
> operators; fileName and lastModifed because they're both bits of
> metadata; put and save because they're both range interface functions).

Basically there is no lines between one function declaration and another.

E.g.

/// description here
/// and here
/// one more
void func() { ... }
/// description here
/// and here
/// and yes one more
void func2() { ... }
May 25, 2015
On Monday, 25 May 2015 at 11:50:25 UTC, Rikki Cattermole wrote:
> Basically there is no lines between one function declaration and another.

I've added some extra white-space.
May 25, 2015
On 26/05/2015 1:39 a.m., Liam McSherry wrote:
> On Monday, 25 May 2015 at 11:50:25 UTC, Rikki Cattermole wrote:
>> Basically there is no lines between one function declaration and another.
>
> I've added some extra white-space.

Awesome thanks, it'll make it a little easier to get it through review.
There is still a few things left to fix, but no issue for now.
1 2 3 4
Next ›   Last »