On-line engine blitz tourney July
Moderators: hgm, Rebel, chrisw
-
- Posts: 4052
- Joined: Thu May 15, 2008 9:57 pm
- Location: Berlin, Germany
- Full name: Sven Schüle
Re: On-line engine blitz tourney July
Question to HGM: Is the current source code of your ICS available somewhere, so that people could take a look at it and see whether they could find some weak spots?
Sven Schüle (engine author: Jumbo, KnockOut, Surprise)
-
- Posts: 7220
- Joined: Mon May 27, 2013 10:31 am
Re: On-line engine blitz tourney July
He means whether source is a public Github project. Or not?
All these communists trying to steal your source code.
Or is it possible to give limited access.
Don't know much about github
All these communists trying to steal your source code.
Or is it possible to give limited access.
Don't know much about github
Last edited by Henk on Fri Aug 30, 2019 12:45 pm, edited 1 time in total.
-
- Posts: 4052
- Joined: Thu May 15, 2008 9:57 pm
- Location: Berlin, Germany
- Full name: Sven Schüle
Re: On-line engine blitz tourney July
Yes, or maybe a download link at HGM's website.
Sven Schüle (engine author: Jumbo, KnockOut, Surprise)
-
- Posts: 1564
- Joined: Thu Jul 16, 2009 10:47 am
- Location: Almere, The Netherlands
Re: On-line engine blitz tourney July
You can find the source on HGM's git:
http://hgm.nubati.net/cgi-bin/gitweb.cg ... ;a=summary
It is a modified version of:
https://chess.samba.org/
You can also find it here:
https://github.com/ddugovic/capablanca
http://hgm.nubati.net/cgi-bin/gitweb.cg ... ;a=summary
It is a modified version of:
https://chess.samba.org/
You can also find it here:
https://github.com/ddugovic/capablanca
-
- Posts: 27822
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: On-line engine blitz tourney July
Indeed, the most recent source is in the repository at http://hgm.nubati.net/cgi-bin/gitweb.cgi .
As far as I understood the lowest-level input is in network.c ( readline2(), called from select_loop() ). The input line is then passed to timeseal_parse() (in timeseal.c) and proces_input() (in command.c).
As far as I understood the lowest-level input is in network.c ( readline2(), called from select_loop() ). The input line is then passed to timeseal_parse() (in timeseal.c) and proces_input() (in command.c).
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
Re: On-line engine blitz tourney July
Do you send your changes upstream? Or can I clone the repo somehow?hgm wrote: ↑Fri Aug 30, 2019 3:15 pm Indeed, the most recent source is in the repository at http://hgm.nubati.net/cgi-bin/gitweb.cgi .
As far as I understood the lowest-level input is in network.c ( readline2(), called from select_loop() ). The input line is then passed to timeseal_parse() (in timeseal.c) and proces_input() (in command.c).
-
- Posts: 27822
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: On-line engine blitz tourney July
I guess this repo is as much upstream as you can get. No one else has been developing the public ICS code for years.
-
- Posts: 4052
- Joined: Thu May 15, 2008 9:57 pm
- Location: Berlin, Germany
- Full name: Sven Schüle
Re: On-line engine blitz tourney July
The github repo has 11 newer commits compared to the hgm.nubati.net repo. So I assume the binary running on the HGM server is build from the nubati version but nevertheless the github repo has the most recent source, am I right?
Sven Schüle (engine author: Jumbo, KnockOut, Surprise)
-
- Posts: 1564
- Joined: Thu Jul 16, 2009 10:47 am
- Location: Almere, The Netherlands
Re: On-line engine blitz tourney July
As far as I can tell is the github repo a fork of the hgm.nubati.net repo from before the time-seal fix.
-
- Posts: 27822
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: On-line engine blitz tourney July
I wasn't even aware there was a fork of the ICS code on Github. The commits there seem to do little more than deleting some unused files (remnants of the pre-git CVS version control), replace some hard-coded constants by macros of the same value, and suppress some compiler warnings in mamer.