[subexp-daq] NURDLIB: - how to check which version is installed and how to update to the most recent version
Hans Toshihide Törnqvist
hans.tornqvist at chalmers.se
Mon Jan 8 11:38:23 CET 2024
Dear Günter,
Aha, it looks like Håkan's instructions could be misinterpreted, what
you are seeing is expected behaviour :)
'make clean' will clean the build directory, which it does with 'rm -rf
build_...'.
'make' without additional arguments builds nurdlib which is what you
want now.
Cheers,
Hans
On 2024-01-08 11:29, Weber, Guenter Dr. wrote:
> Dear Hans,
>
>
> I copied the directory of our existing DAQ system:
>
> > cp -r old_daq new_daq
>
>
> Then deleted the NURDLIB folder, downloaded the new one and switched to
> the mcal_daq_merge branch using
>
> > git checkout mcal_daq_merge
>
>
> Then I connected to the RIO and tried to compile in the folder of the
> new NURDLIB. This is the result:
>
> RIO4-MCAL-2 mbsdaq > make clean
> Could not figure out RFX1 firmware (8-xdigit number), skipping.
> TRIDI_FW=d374466d
> VULOM4_FW=d96ffc88
> RFX1_FW=
> rm -rf build_cc_ppc-linux_4.2.2_debug
>
>
> No further message and a new folder build_cc_ppc-linux_4.2.2_debug is
> not created.
>
>
> When checking the Makefile, I noticed that in the old NURDLIB folder
> there is no /gmake, instead there is a file make.mk which probably does
> the same job.
>
>
> Probably there are some adjustment that I need to make, so that the new
> NURDLIB version can compile on our system. But I don't know where to
> look at, unfortunately.
>
>
> Could you give us advice?
>
>
>
>
>
> Best greetings
>
> Günter
>
>
>
>
>
>
> ------------------------------------------------------------------------
> *Von:* subexp-daq <subexp-daq-bounces at lists.chalmers.se> im Auftrag von
> Håkan T Johansson <f96hajo at chalmers.se>
> *Gesendet:* Sonntag, 7. Januar 2024 21:48:21
> *An:* Discuss use of Nurdlib, TRLO II, drasi and UCESB.
> *Betreff:* Re: [subexp-daq] NURDLIB: - how to check which version is
> installed and how to update to the most recent version
>
> Dear Günter,
>
> I would very much suggest to do the 'update' in a copy of the directory
> tree that you are using, such that it is very easy to go back. (Or go
> between the systems.)
>
> For the update, something along the lines:
>
> git fetch origin # or instead of 'origin' the shorthand you have for the
> # remote repo
>
> git log --all --decorate --graph --oneline --color # just to see where
> # you are, and where you would go
>
> git checkout mcal_daq_merge # if that fails, try origin/mcal_daq_merge
>
>
> You would want to run the git commands etc on the PC, but compilations of
> code that runs on the RIO needs to be done on the RIO.
>
> A 'make clean' is probbaly a healthy start.
>
> But first - please make sure to work in copied directory tree.
>
> Cheers,
> Håkan
>
>
>
> On Sun, 7 Jan 2024, Weber, Guenter Dr. wrote:
>
>>
>> Dear Hans,
>>
>>
>> thank you very much and have a happy new year!
>>
>>
>> Could you give me instructions on how to update NURDLIB in an already
>> existing DAQ system?
>>
>>
>> Would it be enough to replace the old files in the NURDLIB folder with the
>> most recent ones and then somewhere type in "make"? And is compilation to be
>> executed within the RIO system or on the server?
>>
>>
>>
>>
>> Best greetings from Jena
>>
>> Günter
>>
>>
>>
>>
>> ____________________________________________________________________________
>> Von: Hans Toshihide Törnqvist <hans.tornqvist at chalmers.se>
>> Gesendet: Sonntag, 7. Januar 2024 20:33:55
>> An: Weber, Guenter Dr.; Discuss use of Nurdlib, TRLO II, drasi and UCESB.
>> Betreff: Re: AW: [subexp-daq] NURDLIB: - how to check which version is
>> installed and how to update to the most recent version
>> Dear Günter,
>>
>> I took a shot at merging the 'mcal_daq' branch that you have been using
>> with the 'master' branch, you can find that merge in the branch
>> 'mcal_daq_merge'.
>>
>> That version passes my soft tests, but they are weak compared to a real
>> running DAQ :) So please give it a try and let me know how it goes.
>>
>> Best regards,
>>
>> Hans
>>
>> On 2023-12-22 19:32, Weber, Guenter Dr. wrote:
>> > Dear Hans,
>> >
>> >
>> > the command
>> >
>> >
>> > > git remote -v
>> >
>> >
>> > resulted in the following output:
>> >
>> >
>> > bloeher bloeher at 140.181.60.97:/u/bloeher/git-bare/nurdlib-jena.git (fetch)
>> > bloeher bloeher at 140.181.60.97:/u/bloeher/git-bare/nurdlib-jena.git (push)
>> > maxs1
>> > atpnbg011:/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2021_mcalstruck/nurdlib
>> > (fetch)
>> > maxs1
>> > atpnbg011:/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2021_mcalstruck/nurdlib
>> (push)
>> > origin /u/htoernqv/repos/nurdlib.git/ (fetch)
>> > origin /u/htoernqv/repos/nurdlib.git/ (push)
>> >
>> > I added the new git repository and executed the push command as
>> > explained in your e-mail. Looks like everything worked out fine.
>> >
>> >
>> >
>> >
>> > Best greetings
>> >
>> > Günter
>> >
>> >
>> >
>> > ------------------------------------------------------------------------
>> > *Von:* Hans Toshihide Törnqvist <hans.tornqvist at chalmers.se>
>> > *Gesendet:* Freitag, 22. Dezember 2023 18:25:05
>> > *An:* Discuss use of Nurdlib, TRLO II, drasi and UCESB.; Weber, Guenter
>> Dr.
>> > *Betreff:* Re: [subexp-daq] NURDLIB: - how to check which version is
>> > installed and how to update to the most recent version
>> > Dear Günter,
>> >
>> > On 2023-12-22 17:55, Weber, Guenter Dr. wrote:
>> >> Dear Hakan,
>> >>
>> >> thank you very much for the reply.
>> >>
>> >> On my system the output of the command is as follows:
>> >>
>> >> git describe --all --always --dirty --long
>> >> -> heads/mcal_daq-0-gb2bc721
>> >>
>> >> How shall I interpret this output?
>> >
>> > It looks like your repository has the branch 'mcal_daq' active, and part
>> > of the checksum is b2bc721.
>> >
>> > The very good news is that it doesn't say "-dirty" at the end, which
>> > means that there are no uncommitted changes, yet :)
>> >
>> >> I guess I should compare it to something I can find under
>> >> https://gitlab.com/chalmers-subexp <https://gitlab.com/chalmers-subexp>
> <https://gitlab.com/chalmers-subexp <https://gitlab.com/chalmers-subexp>>
>> > <https://gitlab.com/chalmers-subexp <https://gitlab.com/chalmers-subexp
> <https://gitlab.com/chalmers-subexp>>>
>> >
>> > It seems like the branch/commit are not in any of the "official"
>> > repositories, I had a look. However, I did find 'mcal_daq' branches in
>> > some private repositories at GSI by Bastii, but I cannot find the
>> > b2bc721 commit. I also cannot find several of the commit messages.
>> >
>> > The safest way forward would be if you could push your version of
>> > nurdlib to gitlab. It looks like you are currently a member of the
>> > project, so try:
>> >
>> > > git remote -v
>> >
>> > If the gitlab repo is not listed there, do:
>> >
>> > > git remote add gitlab git at gitlab.com:chalmers-subexp/nurdlib.git
>> >
>> > Then:
>> >
>> > > git push gitlab mcal_daq
>> >
>> > I can then pull that and see how to get that into the main branch. Once
>> > that's done, I will ask you to try the new version to make sure it still
>> > runs correctly. And of course if there are problems with the above
>> > commands, let us know.
>> >
>> > Best regards,
>> >
>> > Hans
>> >
>> >> But there I only can access the following projects:
>> >>
>> >> - drasi
>> >> - egmwsort
>> >> - ucesb
>> >>
>> >> Best greetings
>> >> Günter
>> >>
>> >>
>> >> ------------------------------------------------------------------------
>> >> *Von:* subexp-daq <subexp-daq-bounces at lists.chalmers.se> im Auftrag von
>> >> Håkan T Johansson <f96hajo at chalmers.se>
>> >> *Gesendet:* Freitag, 22. Dezember 2023 17:48:46
>> >> *An:* Discuss use of Nurdlib, TRLO II, drasi and UCESB.
>> >> *Betreff:* Re: [subexp-daq] NURDLIB: - how to check which version is
>> >> installed and how to update to the most recent version
>> >>
>> >> Dear Günter,
>> >>
>> >> On Fri, 22 Dec 2023, Weber, Guenter Dr. wrote:
>> >>
>> >>>
>> >>> Dear all,
>> >>>
>> >>>
>> >>> I would like to know how ...
>> >>>
>> >>>
>> >>> 1) I can check which version of NURDLIB is installed on my system.
>> >>
>> >> Please somewhere under the nurdlib/ directory, run:
>> >>
>> >> git describe --all --always --dirty --long
>> >>
>> >>> 2) I can update to the most recent 'official' version.
>> >>
>> >> cd <directory-where-the-new-copy-should-be-under>
>> >>
>> >> git clone git at gitlab.com:chalmers-subexp/nurdlib.git
>> >>
>> >> Then:
>> >>
>> >> cd nurdlib
>> >>
>> >> For that git clone to work, you'll first have to set up ssh keys with
>> >> gitlab. That would be useful also in order to upload code. See:
>> >>
>> >> https://docs.gitlab.com/ee/user/ssh.html
> <https://docs.gitlab.com/ee/user/ssh.html>
>> > <https://docs.gitlab.com/ee/user/ssh.html
> <https://docs.gitlab.com/ee/user/ssh.html>>
>> >> <https://docs.gitlab.com/ee/user/ssh.html
>> > <https://docs.gitlab.com/ee/user/ssh.html
> <https://docs.gitlab.com/ee/user/ssh.html>>>
>> >>
>> >> and please *do* use a passphrase for the ssh key.
>> >>
>> >> Cheers,
>> >> Håkan
>> >>
>> >>
>> >>>
>> >>>
>> >>> Thank you very much!
>> >>>
>> >>>
>> >>>
>> >>> Best greetings
>> >>>
>> >>> Günter
>> >>>
>> >>>
>> >>>
>> >>>
>> >>
>>
>>
>
More information about the subexp-daq
mailing list