Thanks for the reminder.
It is definitely urgent to release a new tarball without this maple
directory bug.
Although there has been very few changes since 1.1.4, I don't want to
release the uptodate svn rep with the same version number (it also
includes a few bug fixes).
So I propose to release 1.1.5 very shortly (before the end the current
week).
* Does any LinBoxer object to this idea?
* Does any one has some code that *has to be* in 1.1.5, and would be
reasonably easy (ie within a few days) to check in and debug?
For this last point, I have a suggestion:
make currently builds the drivers by default, which takes a while.
Although it is important since it test the compilation of a big range of
the code, I would prefer to have this compilation optional, (eg make
driver).
Would you object to that ?
Pascal (Giorgi), I was unable to find a clean way to add this *driver*
target, can you help me with that?
Cheers
Clément
fixing including the mapleThe few
pas1001 a écrit :
Clement Pernet wrote:
> On Jan 29, 2:22 am, pas1001 <pas1...@gmail.com> wrote:
>> Clément,
>>
>> The news that a 1.1.5 is planned for this week is great. There's two
>> things that would really be very useful to me if you could include.
>> They are:
>>
>> (1) Fixing the exception handling - the way it's current written, this
>> _always_ crashes if you try to catch and display an exception. I
>> submitted a patch a while back, but it's not been incorporated into
>> the svn version yet. It's only a small change and since no-one else
>> (clearly!) catches exceptions, it shouldn't break anything to put it
>> in. The patch file is copied below, and I would class fixing this as
>> urgent.
>
> Ok, I have applied your patch to util/error.h.
>
>> (2) Would anyone complain if building shared libraries was turned on
>> by default in LinBox? I need the shared LinBox library to interface
>> with my GAP package, and it would be easier if it was built by default
>> rather than telling every user to configure LinBox with --enable-
>> shared.
>
> I wouldn't.
> LinBoxers, do you have any objections to compile the shared libs by
> default?
> Of course, if anyone still wants to disable it, he can use the --
> disable-shared option.
I am in support of shared libraries. That said, what exactly are we
proposing to compile and put in the libs? The question is only
meaningful vis a vis support for interfaces, stuff in the driver, or so,
right? The only other non-template code is a few odd bits in the util
directory (and that is not, by itself, worth the trouble to create libs,
dynamic or static - hence the widespread use of LinBoxSrcOnly flag.)
Still, I think more compiling is in our future and we should consider,
for instance, compiling the solutions functions for, say, integer dense
and sparse matrices. But if we do that we also compile the chosen dense
(BlasBlackbox) and sparse (?) classes against the integers. Anything else?
I have a student here working on a web service. For that we are
creating a suite of "pipe" functions. They take two arguments, an input
stream and an output stream. They read a matrix off the input stream
(in some supported serialized format) and write the solution (eg. det)
to the ostream. I suppose providing these in the dynamic lib could
become worthwhile.
>
> A thought about releasing 1.1.5: I will be at Sage Days 7 next week,
> and it is very likely that I will have to fix bugs in linbox during
> the coding sprints.
> It would make more sense to release 1.1.5 right after SD7 then. Paul,
> I hope you can wait one more week ! I can still provide you with a
> release candidate 1.1.5rc1, if you need.
I would like to make some fixes to the matrix stream reader and the
smith form. I think I can get that done this week. Please check with
me before building 1.1.5.
Cheers, -dave
>
> Clément
>
>
>
> >