Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2012-01-17 Thread Juan Jose Garcia-Ripoll
Thanks for the pointer, Anton. Right now my priority is to get the old
setup back online and then (around March), get a newer one working.

Juanjo

On Sun, Jan 15, 2012 at 11:53 PM, Anton Vodonosov wrote:

> 22.11.2011, 10:04, "Anton Vodonosov" :
> > So you want users to execute quicklisp library tests as you run on your
> test farm?
> >
> > I am working on something similar.
>
> I have first results on this. Current status is described here:
> https://github.com/cl-test-grid/cl-test-grid
>
> This project has a bit different focus that ECL build farm, and not as
> manture
> - for example today the test results table header does not reflect
> whether ECL use byte compiler or lisp-to-C compiler.
>
> But probably it might be interesting to you as you are working now
> on the ECL test farm. If you have any questions or comments - you are
> welcome.
>
> Best regards,
> - Anton
>



-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2012-01-15 Thread Anton Vodonosov
22.11.2011, 10:04, "Anton Vodonosov" :
> So you want users to execute quicklisp library tests as you run on your test 
> farm?
>
> I am working on something similar.

I have first results on this. Current status is described here:
https://github.com/cl-test-grid/cl-test-grid

This project has a bit different focus that ECL build farm, and not as manture
- for example today the test results table header does not reflect
whether ECL use byte compiler or lisp-to-C compiler.

But probably it might be interesting to you as you are working now
on the ECL test farm. If you have any questions or comments - you are welcome.

Best regards,
- Anton

--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-21 Thread Anton Vodonosov
So you want users to execute quicklisp library tests as you run on your test farm? I am working on something similar. I want to suggest CL users to run a simple command, like (test-grid:run-tests),it will execute tests and upload statistics to central server. The statistics include library test status,lsp implementation, and what set of other libraries versions was used (because libraries have dependencies,and test results may only be considered in context of other library versions). Set of library versions is representedas a name of quicklisp distro. I hope this will provide faster feedback about problems to library authors and cl implementationdevelopers, and also for users who will be able to chose working set of library versions. I reuse some ideas from your test farm. For example that library test status is represented by simple OK/FAIL, and for more detailed information the log is provided. For now I concentrate on results representation and reports; questions about ensuring clean environementand ability to run tests for "this quicklisp distro with this particular library taken from source control vesion X"are left for the latter stage. If users will participate, it will be interesting first to discuver what works where,even accepting the fact that some failures are caused by mistakes in configuration. For now I just rely onql:quickload for downloading libraries. Best regards,- Anton--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Paul Bowyer

On 11/20/2011 12:59 PM, Juan Jose Garcia-Ripoll wrote:
On Sun, Nov 20, 2011 at 9:16 PM, Paul Bowyer > wrote:


Since I already have quicklisp installed and it's accessible from
slime, or via clbuild using a command shell, it would be redundant
to have it (re-)installed by the ECL test suite unless it was
isolated to the ecl-test folder.


It seems I am not able to reach you guys, so I will try to explain it 
more clearly. There are two different goals:


1) Just testing ECL for ANSI compliance

2) Testing running of libraries with

The first goal is no problem: one just has to download the tests and 
run them. I want to automate and make this as painless as possible. It 
cannot be that in order to test whether ECL built properly the user 
has to download and install SVN (I think I discussed this in the 
ANSI-test mailing list without success in the past). If possible, this 
should be integrated into ECL's tree, for it would take eventually no 
space: almost all the tests are in the ANSI test suite. Having a 
library that allows downloading files via http and creating a simple 
mirroring software that uploads copies of the test suite to 
sourceforge would make this very easy to use and straightforward to 
implement.


The second goal is *not compulsory*. Not even supportive users are 
expected to do it regularly, but I may ask a user to do it when a copy 
of ECL behaves strangely. In any case testing of libraries can never 
be done using the user's existing environment. For a simple reason: 
his configuration may affect the tests, as it has happened in the past 
(*). So I am not going to force you to download quicklisp again, but I 
am not going to integrate testing of quicklisp libraries using the 
copies you have downloaded. This has to be done in a clean 
environment, with a fresh new copy of the system.


Incidentally, I am trying to migrate my whole testing environment to a 
standalone library that would control both actual machines and virtual 
machines, performing tasks such as starting virtual machines, 
monitoring them, uploading distributions and tests, building them and 
retrieving and parsing the results. This is yet another motivation to 
integrate the build and the tests in a simpler way, free of dependencies.


Juanjo

(*) For instance, ASDF looks for libraries all over your computer by 
default. This makes existing or forgotten copies of libraries 
interfere with quicklisps. That includes users's projects and it has 
happened in the past. Other customizations, such as ~/.eclrc files 
also interfere as they change the build environment.


--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com

Juanjo:

I apologize for not understanding your previous message on this topic. 
Now that I more clearly understand your reasoning, I see no problems 
with it.


I'll go quietly back to learning to work with ECL...

Paul

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Juan Jose Garcia-Ripoll
On Sun, Nov 20, 2011 at 9:16 PM, Paul Bowyer  wrote:

> Since I already have quicklisp installed and it's accessible from slime,
> or via clbuild using a command shell, it would be redundant to have it
> (re-)installed by the ECL test suite unless it was isolated to the ecl-test
> folder.
>

It seems I am not able to reach you guys, so I will try to explain it more
clearly. There are two different goals:

1) Just testing ECL for ANSI compliance

2) Testing running of libraries with

The first goal is no problem: one just has to download the tests and run
them. I want to automate and make this as painless as possible. It cannot
be that in order to test whether ECL built properly the user has to
download and install SVN (I think I discussed this in the ANSI-test mailing
list without success in the past). If possible, this should be integrated
into ECL's tree, for it would take eventually no space: almost all the
tests are in the ANSI test suite. Having a library that allows downloading
files via http and creating a simple mirroring software that uploads copies
of the test suite to sourceforge would make this very easy to use and
straightforward to implement.

The second goal is *not compulsory*. Not even supportive users are expected
to do it regularly, but I may ask a user to do it when a copy of ECL
behaves strangely. In any case testing of libraries can never be done using
the user's existing environment. For a simple reason: his configuration may
affect the tests, as it has happened in the past (*). So I am not going to
force you to download quicklisp again, but I am not going to integrate
testing of quicklisp libraries using the copies you have downloaded. This
has to be done in a clean environment, with a fresh new copy of the system.

Incidentally, I am trying to migrate my whole testing environment to a
standalone library that would control both actual machines and virtual
machines, performing tasks such as starting virtual machines, monitoring
them, uploading distributions and tests, building them and retrieving and
parsing the results. This is yet another motivation to integrate the build
and the tests in a simpler way, free of dependencies.

Juanjo

(*) For instance, ASDF looks for libraries all over your computer by
default. This makes existing or forgotten copies of libraries interfere
with quicklisps. That includes users's projects and it has happened in the
past. Other customizations, such as ~/.eclrc files also interfere as they
change the build environment.

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Paul Bowyer

On 11/20/2011 09:26 AM, Juan Jose Garcia-Ripoll wrote:
On Sun, Nov 20, 2011 at 3:12 PM, Zach Beane > wrote:


Juan Jose Garcia-Ripoll mailto:juanjose.garciarip...@googlemail.com>> writes:

> Anyone has such a function? I would like to plug it into ECL for
downloading
> the ANSI test suite.

Quicklisp's http.lisp has something like that, but it's not very short
(it has code to handle chunked encoding for example). The old
asdf-install has http code and it's pretty short.


I am considering including http.lisp in the contributed sources, 
packaging it differently, but adding the original license. This would 
allow the test suite to 1) download quicklisp, sandbox it and test a 
set of libraries, 2) download the ansi test suite and run it and 3) 
download additional sets of software (Maxima, fricas, etc). In 2) and 
3) I might have to set up a mirror for the repositories making nightly 
tarballs, but I believe it is doable.


Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com


--
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d


___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list

Juanjo:

Since I already have quicklisp installed and it's accessible from slime, 
or via clbuild using a command shell, it would be redundant to have it 
(re-)installed by the ECL test suite unless it was isolated to the 
ecl-test folder.


Paul

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Anton Vodonosov
Juan Jose Garcia-Ripoll:I am considering including http.lisp in the contributed sources, packaging it differently, but adding the original license. This would allow the test suite to 1) download quicklisp, sandbox it and test a set of libraries, 2) download the ansi test suite and run it and 3) download additional sets of software (Maxima, fricas, etc). In 2) and 3) I might have to set up a mirror for the repositories making nightly tarballs, but I believe it is doable.Juanjo Alternative way might be to have jsut quicklisp installed on your build servers (meaning just a quicklisp.lisp file at some predefined location). When you need to download fresh quicklisp, there is (i assume) some function like quickisp:update-client or quicklisp:update-distro. And package ansi test suite, maxima and others as quicklips packages? I am interesting to know what you see under the term sandboxing quicklisp. To make sure no other libraries/version than from the specified quicklisp distor are visible to .asdf? How are you planing to acheave this? Best regards,- Anton--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Juan Jose Garcia-Ripoll
On Sun, Nov 20, 2011 at 3:12 PM, Zach Beane  wrote:

> Juan Jose Garcia-Ripoll  writes:
>
> > Anyone has such a function? I would like to plug it into ECL for
> downloading
> > the ANSI test suite.
>
> Quicklisp's http.lisp has something like that, but it's not very short
> (it has code to handle chunked encoding for example). The old
> asdf-install has http code and it's pretty short.


I am considering including http.lisp in the contributed sources, packaging
it differently, but adding the original license. This would allow the test
suite to 1) download quicklisp, sandbox it and test a set of libraries, 2)
download the ansi test suite and run it and 3) download additional sets of
software (Maxima, fricas, etc). In 2) and 3) I might have to set up a
mirror for the repositories making nightly tarballs, but I believe it is
doable.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Zach Beane
Juan Jose Garcia-Ripoll  writes:

> Anyone has such a function? I would like to plug it into ECL for downloading
> the ANSI test suite.

Quicklisp's http.lisp has something like that, but it's not very short
(it has code to handle chunked encoding for example). The old
asdf-install has http code and it's pretty short.

Zach

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Paul Bowyer

On 11/20/2011 05:26 AM, Juan Jose Garcia-Ripoll wrote:
Anyone has such a function? I would like to plug it into ECL for 
downloading the ANSI test suite.


Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com


--
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d


___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list

Juanjo:

I found these using google:
http://common-lisp.net/project/clget/
http://common-lisp.net/project/cl-curl/

Maybe one of them might be what you're looking for,

Paul

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


[Ecls-list] Few lines implementation of "curl" or "wget" using Common Lisp?

2011-11-20 Thread Juan Jose Garcia-Ripoll
Anyone has such a function? I would like to plug it into ECL for
downloading the ANSI test suite.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list