[subexp-daq] nurdlib now under lgpl-2.1 and public

Philipp Klenze pklenze at ph.tum.de
Fri May 17 00:44:23 CEST 2024


Dear Hans,
that is great!

I would prefer using either github or gitlab.com for discussion as users 
are more likely to already have credentials for these platforms.

Also, in the docs there is one .tex file (by you) and one sphinx-file 
(which uses a python configuration, so possibly not by you)? It might be 
better to remove one of them -- I can handle pdf, I can handle rst or 
html, but not knowing which docs to read might not be ideal. (Also, 
putting the pdf on the web instead of telling people to just git clone 
and run make to compile the latex might be nice).

Other than r3bfuser (which you mentioned) and the silly R3BRoot 
parameter repositories, the only thing which remains closed source is 
upexps. I think the two reasons blocking upexps are that (a) it is not 
entirely clear who contributed and (b) in the present state it would be 
a bit like open sourcing the Necronomicon. :)

Cheers,
Philipp

PS: I think I have managed to figure out the rest of how wrtclk 
exploders operate. I have crafted nice labels for the lemo ports as well 
as a few caveats (for example, Bastii's serial/jumper adapter board also 
fits in with an offset of +/-2.54mm). The plan is to document all of 
this tomorrow.

PPS: The wrtclk can either run with a clock of an upstream system 
(rataclock 25MHz, Butis) or with an internal clock. One thing which I 
found is that when the inputs get disconnected, the timestamps still 
increase at approximately the correct rate when the internal clock is 
used. I think the main advantage of running with the upstream clock is 
that it is impossible to oversee this condition, while for the 
free-running clock it would depend on the precision of the exploder 
oscillator how long it takes to see the drift in treeview. Or do 
ratatime/rataclock transmit a "bad timestamp"-bit in these cases?

On 16/05/2024 23.20, Hans Toshihide Törnqvist wrote:
> Dear all,
> 
> 
> I have finally parsed all nurdlib files and slapped the LGPL-2.1 on the 
> ones that need it, reset the git history, and put the whole thing in 
> several public places:
> 
> https://github.com/hanstt/nurdlib
> https://git.gsi.de/r3b/nurdlib
> https://gitlab.com/chalmers-subexp/nurdlib
> https://git.chalmers.se/expsubphys/nurdlib
> 
> I have extracted all authors for every file and the years of 
> modifications according to the git history, then I reset the history to 
> not have to worry about old mishaps (current and future ones I will have 
> to answer for...). The old repositories were renamed to nurdlib.pregpl21 
> but are otherwise available in the previous locations, just not publicly.
> 
> 
> For the curious, I personally push to git.chalmers.se, which has lots of 
> CI images that are quite painful to reproduce elsewhere. That repo then 
> mirrors automatically to the other three.
> 
> 
> The large number of options is mainly a test to see what works. 
> Eventually I would like to settle on "the one" or "the two" repos where 
> pull requests, issues, and possibly even a wiki, will be maintained. I 
> am open to suggestions and arguments!
> 
> 
> I know of some recent changes (and not so recent ones...) by others 
> while I was doing this, those should be implemented soon, but please 
> remind me if I seem to have forgotten. I wanted to get this live and 
> done with after having postponed this for too long.
> 
> 
> r3bfuser... Suppose that needs to happen too.
> 
> 
> Best regards,
> Hans


More information about the subexp-daq mailing list