www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Next in Review Queue? (October 2011)

reply dsimcha <dsimcha yahoo.com> writes:
Dimitry's FReD library review looks to have been a success.  (Not sure if
voting is technically over but it doesn't exactly look like it's going to come
down to the wire.)  Congratulations, Dimitry.  What's next in the review
queue?  From my memory of previous times we've had this discussion, things
completely ready and still in queue are (in no particular order):

Jesse Philips's CSV parser

Jose Garcia's logging library

Jonas Drewsen's Curl wrapper

SQLite API (?)  I don't remember whose this was or whether we decided to forgo
this until a more general database API is created.

--------------------------------------------------------------------

We also have the following that, as of last time I checked, were close to
ready and may be ready to go soon:

std.parallel_algorithm, by me.  (I took a long hiatus from working on this.  I
think I just had a few more functions to add, plus some documentation and
cleanup.

std.variant (new and improved, by Robert Jacques.)
Oct 27 2011
next sibling parent Jonas Drewsen <jdrewsen nospam.com> writes:
Den 27-10-2011 22:11, dsimcha skrev:
 Dimitry's FReD library review looks to have been a success.  (Not sure if
 voting is technically over but it doesn't exactly look like it's going to come
 down to the wire.)  Congratulations, Dimitry.  What's next in the review
 queue?  From my memory of previous times we've had this discussion, things
 completely ready and still in queue are (in no particular order):

 Jesse Philips's CSV parser

 Jose Garcia's logging library

 Jonas Drewsen's Curl wrapper

I'm still working on the Curl wrapper an not ready for 2nd review yet. /Jonas
Oct 27 2011
prev sibling next sibling parent reply Jesse Phillips <jessekphillips+D gmail.com> writes:
dsimcha Wrote:

 Dimitry's FReD library review looks to have been a success.  (Not sure if
 voting is technically over but it doesn't exactly look like it's going to come
 down to the wire.)  Congratulations, Dimitry.  What's next in the review
 queue?  From my memory of previous times we've had this discussion, things
 completely ready and still in queue are (in no particular order):
 
 Jesse Philips's CSV parser

Haven't seen a No yet and the voting is ending this weekend. I can double check everything today or this weekend. If someone wants to take on Manager I'll take the hit.
Oct 27 2011
next sibling parent dsimcha <dsimcha yahoo.com> writes:
On 10/27/2011 5:55 PM, Jesse Phillips wrote:
 dsimcha Wrote:

 Dimitry's FReD library review looks to have been a success.  (Not sure if
 voting is technically over but it doesn't exactly look like it's going to come
 down to the wire.)  Congratulations, Dimitry.  What's next in the review
 queue?  From my memory of previous times we've had this discussion, things
 completely ready and still in queue are (in no particular order):

 Jesse Philips's CSV parser

Haven't seen a No yet and the voting is ending this weekend. I can double check everything today or this weekend. If someone wants to take on Manager I'll take the hit.

I'll do review manager for this. I've wanted a decent CSV library in Phobos for a while and the only reason I didn't write it myself is because you beat me to it. Let me know when you're ready to officially get started.
Oct 27 2011
prev sibling parent Jesse Phillips <jessekphillips+d gmail.com> writes:
On Thu, 27 Oct 2011 18:21:38 -0400, dsimcha wrote:

 I'll do review manager for this.  I've wanted a decent CSV library in
 Phobos for a while and the only reason I didn't write it myself is
 because you beat me to it.  Let me know when you're ready to officially
 get started.

Ok, I've done my last minute cleanup and provide Docs: http://nascent.freeshell.org/programming/D/doc/phobos/std_csv.html Repository: https://github.com/he-the-great/phobos/tree/csv
Oct 27 2011
prev sibling next sibling parent Jose Armando Garcia <jsancio gmail.com> writes:
On Thu, Oct 27, 2011 at 1:11 PM, dsimcha <dsimcha yahoo.com> wrote:
 Dimitry's FReD library review looks to have been a success. =A0(Not sure =

 voting is technically over but it doesn't exactly look like it's going to=

 down to the wire.) =A0Congratulations, Dimitry. =A0What's next in the rev=

 queue? =A0From my memory of previous times we've had this discussion, thi=

 completely ready and still in queue are (in no particular order):

 Jesse Philips's CSV parser

 Jose Garcia's logging library

std.log's unittest don't pass at the moment because of a bug in druntime. It has been a while but it has something to do with how we are calling the per process and per thread module constructors. I convinced that it will be another year before we get a chance to fix that bug so I have been thinking of removing this requirement from std.log but I have't had much time to play around with it.
Oct 27 2011
prev sibling next sibling parent reply Trass3r <un known.com> writes:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?
Oct 27 2011
parent reply dsimcha <dsimcha yahoo.com> writes:
On 10/27/2011 7:14 PM, Trass3r wrote:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?

David Nadlinger's Thrift project can't go into Phobos because of licensing IIUC and probably doesn't belong in a standard library anyhow. Cristi Cobzarenco's SciD project isn't thoroughly fleshed out and debugged enough for Phobos yet.
Oct 27 2011
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 10/27/11 6:53 PM, dsimcha wrote:
 On 10/27/2011 7:14 PM, Trass3r wrote:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?

David Nadlinger's Thrift project can't go into Phobos because of licensing IIUC and probably doesn't belong in a standard library anyhow.

I think it would be great to push it in Phobos - at least in etc. What are the licensing issues?
 Cristi Cobzarenco's SciD project isn't thoroughly fleshed out and
 debugged enough for Phobos yet.

There seems to be activity on SciD. Are you or someone you know interested in working on a submission? Andrei
Oct 28 2011
next sibling parent reply dsimcha <dsimcha yahoo.com> writes:
On 10/29/2011 2:03 AM, Andrei Alexandrescu wrote:
 On 10/27/11 6:53 PM, dsimcha wrote:
 On 10/27/2011 7:14 PM, Trass3r wrote:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?

David Nadlinger's Thrift project can't go into Phobos because of licensing IIUC and probably doesn't belong in a standard library anyhow.

I think it would be great to push it in Phobos - at least in etc. What are the licensing issues?

On second thought I guess none with just the bindings.
 Cristi Cobzarenco's SciD project isn't thoroughly fleshed out and
 debugged enough for Phobos yet.

There seems to be activity on SciD. Are you or someone you know interested in working on a submission?

Triangular and symmetric matrixes are very buggy and missing features right now. Cristi has indicated that he's extremely busy with school but will eventually start working on SciD again. I don't think it's ready for prime time until these features work well.
Oct 29 2011
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 10/29/11 9:21 AM, dsimcha wrote:
 On 10/29/2011 2:03 AM, Andrei Alexandrescu wrote:
 On 10/27/11 6:53 PM, dsimcha wrote:
 On 10/27/2011 7:14 PM, Trass3r wrote:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?

David Nadlinger's Thrift project can't go into Phobos because of licensing IIUC and probably doesn't belong in a standard library anyhow.

I think it would be great to push it in Phobos - at least in etc. What are the licensing issues?

On second thought I guess none with just the bindings.

Great. I'll get in touch with David regarding further evolution.
 Cristi Cobzarenco's SciD project isn't thoroughly fleshed out and
 debugged enough for Phobos yet.

There seems to be activity on SciD. Are you or someone you know interested in working on a submission?

Triangular and symmetric matrixes are very buggy and missing features right now. Cristi has indicated that he's extremely busy with school but will eventually start working on SciD again. I don't think it's ready for prime time until these features work well.

I understand. The way I see it, if SciD can't be considered functional without triangular and symmetric matrices, then we counted an unfinished project as successfully completed. This is an imperfection of our GSoC planning and scrutiny process that we should fix in the future. We shouldn't expect and wait that Cristi will restart work on the project. His future participation would be of course gladly welcome, but we should make nothing contingent upon that. With that in mind, let me ask again: is there someone in the community willing to do what it takes to put SciD through the Phobos review process? Thanks, Andrei
Oct 29 2011
parent reply dsimcha <dsimcha yahoo.com> writes:
On 10/29/2011 10:59 AM, Andrei Alexandrescu wrote:
 I understand. The way I see it, if SciD can't be considered functional
 without triangular and symmetric matrices, then we counted an unfinished
 project as successfully completed. This is an imperfection of our GSoC
 planning and scrutiny process that we should fix in the future.

 We shouldn't expect and wait that Cristi will restart work on the
 project. His future participation would be of course gladly welcome, but
 we should make nothing contingent upon that.

 With that in mind, let me ask again: is there someone in the community
 willing to do what it takes to put SciD through the Phobos review process?


 Thanks,

 Andrei

If Cristi never gets around to resuming work on SciD, I'll work on it slowly but surely. I agree SciD is unfinished, but this was at least partly due to unforeseen things like compiler bugs and the last-minute decision to change things over to COW/value semantics and other misc. scope creep. IMHO Cristi did a very good job under the circumstances and there's no way I could complain/fail him for not finishing triangular/symmetric matrices before the GSoC deadline, if that's what you're implying. Writing a full scientific lib in a summer is pretty ambitious and I'm just glad that we got so far off the ground.
Oct 29 2011
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 10/29/11 10:24 AM, dsimcha wrote:
 On 10/29/2011 10:59 AM, Andrei Alexandrescu wrote:
 I understand. The way I see it, if SciD can't be considered functional
 without triangular and symmetric matrices, then we counted an unfinished
 project as successfully completed. This is an imperfection of our GSoC
 planning and scrutiny process that we should fix in the future.

 We shouldn't expect and wait that Cristi will restart work on the
 project. His future participation would be of course gladly welcome, but
 we should make nothing contingent upon that.

 With that in mind, let me ask again: is there someone in the community
 willing to do what it takes to put SciD through the Phobos review
 process?


 Thanks,

 Andrei

If Cristi never gets around to resuming work on SciD, I'll work on it slowly but surely. I agree SciD is unfinished, but this was at least partly due to unforeseen things like compiler bugs and the last-minute decision to change things over to COW/value semantics and other misc. scope creep. IMHO Cristi did a very good job under the circumstances and there's no way I could complain/fail him for not finishing triangular/symmetric matrices before the GSoC deadline, if that's what you're implying. Writing a full scientific lib in a summer is pretty ambitious and I'm just glad that we got so far off the ground.

Oh, no question about it. Cristi has done a great job. We all did, considering the lack of experience and the constraints. Ideally, we would have figured the best corrective actions and features to cut to materialize the impact of the project by the end of summer. That impact has for now remained in a latent form that needs to be realized. One great thing you could do at this point is to sketch a roadmap of the project from where it is right now to a rounded, deliverable library. That way anyone interested would know what steps to take. Thanks, Andrei
Oct 29 2011
prev sibling parent Jonathan M Davis <jmdavisProg gmx.com> writes:
On Saturday, October 29, 2011 10:21:39 dsimcha wrote:
 On 10/29/2011 2:03 AM, Andrei Alexandrescu wrote:
 On 10/27/11 6:53 PM, dsimcha wrote:
 On 10/27/2011 7:14 PM, Trass3r wrote:
 Dimitry's FReD library review looks to have been a success.

What about the other GSoC projects, esp. the linear algebra stuff?

David Nadlinger's Thrift project can't go into Phobos because of licensing IIUC and probably doesn't belong in a standard library anyhow.

I think it would be great to push it in Phobos - at least in etc. What are the licensing issues?

On second thought I guess none with just the bindings.

What license are the bindings? It would have to allow for us to have a D module which imported them and is still be able to use the Boost license, which some licenses (e.g. GPL) wouldn't allow. From recent discussions on mysql, it sounds like the bindings themselves must generally stay the same license as the original (unless the license or original author specifically permits otherwise) as they're considered a derivative work. So, IIUC, I the bindings alone for a project which is not Boost compatible are still enough to make that project incompatible with Boost. Okay... Glancing at wikipedia, it looks like Thrift uses the Apache license, and from what Wikipedia says on the Apache license, it sounds like you can change anything under the Apache license to another license as long as you keep the appropriate copyright notices. So, it looks like we can change the bindings to be under Boost and be okay. So, from looking at Wikipedia at least, it looks like we're fine. I'm not an expert though. - Jonathan M Davis
Oct 29 2011
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2011-10-27 22:11, dsimcha wrote:
 Dimitry's FReD library review looks to have been a success.  (Not sure if
 voting is technically over but it doesn't exactly look like it's going to come
 down to the wire.)  Congratulations, Dimitry.  What's next in the review
 queue?  From my memory of previous times we've had this discussion, things
 completely ready and still in queue are (in no particular order):

 Jesse Philips's CSV parser

 Jose Garcia's logging library

 Jonas Drewsen's Curl wrapper

 SQLite API (?)  I don't remember whose this was or whether we decided to forgo
 this until a more general database API is created.

 --------------------------------------------------------------------

 We also have the following that, as of last time I checked, were close to
 ready and may be ready to go soon:

 std.parallel_algorithm, by me.  (I took a long hiatus from working on this.  I
 think I just had a few more functions to add, plus some documentation and
cleanup.

 std.variant (new and improved, by Robert Jacques.)

My serialization library is ready for pre-review. -- /Jacob Carlborg
Oct 28 2011