bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bug-gnubg Digest, Vol 233, Issue 5


From: Wayne Joseph
Subject: Re: Bug-gnubg Digest, Vol 233, Issue 5
Date: Sun, 16 Jul 2023 20:36:38 +0100

Hi - just to let you know, and I hope this is OK... I posted the link on Facebook as I thought it might raise awareness of your hard work and generate more users of GNUBG.

So far, people seem to be quite receptive to trying it out :)

https://www.facebook.com/groups/1017340842031433/posts/1772817556483754

On Sat, 15 Jul 2023 at 17:00, <bug-gnubg-request@gnu.org> wrote:
Send Bug-gnubg mailing list submissions to
        bug-gnubg@gnu.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.gnu.org/mailman/listinfo/bug-gnubg
or, via email, send a message with subject or body 'help' to
        bug-gnubg-request@gnu.org

You can reach the person managing the list at
        bug-gnubg-owner@gnu.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Bug-gnubg digest..."


Today's Topics:

   1. GNUbg development build (Philippe Michel)
   2. Re: GNUbg development build (Joseph Heled)
   3. RE: GNUbg development build (Richard Buckle)
   4. Re: GNUbg development build (Lasse Hjorth Madsen)


----------------------------------------------------------------------

Message: 1
Date: Fri, 14 Jul 2023 23:40:22 +0200
From: Philippe Michel <philippe.michel7@free.fr>
To: bug-gnubg@gnu.org
Subject: GNUbg development build
Message-ID: <ZLHA4cEyAs4jpf5M@zeus>
Content-Type: text/plain; charset=us-ascii

I have uploaded a gnubg Windows build at
http://philippe.michel7.free.fr/gnubg/

The corresponding sources (with most changes not yet commited to the cvs
repository) and the translations' .po files are available there as well.


The most significant changes are contributions from Isaac Keslassy to
the match analysis features. His detailed description is appended to
this message.

- background analysis: the GUI is no longer frozen when an analysis is
launched, you can start browsing the moves list and checking analyses
immediately.

With its asynchronous behaviour, this may be the most bug-prone change
and the one that seems most important to test extensively.

- extensions to the previously relatively limited batch analysis
feature.

- large improvement the the existing (but almost undocumented and only
available from the CLI) possibility to always show a list of players at
the bottom of the board


Other less prominent features:

- Ukrainian translation has been added, but is currently empty. This is
mostly to help those who proposed adding it a few months ago to test
their work.

- an optional parameter has been added to the "new session" CLI command
to set the number of games to play. This will be mostly useful to set
gnubg vs. gnubg play, as suggested recently in bug-gnubg.


A few bug fixes:

- the crashes in evaluations higher than 4 ply, reported to the list,
should be fixed

- the quirk of having the higher die always shown to the left, reported
to rec.games.bakgammon, is fixed

- other less visible bugs, including crashes when the players names were
at the maximum supported lenghth


Misc. other points:

I named this 1.08-dev but the version change to 1.08 doesn't imply a
forthcoming new release.

The Windows file is an installer. I didn't bother any longer with a zip
file preserving a previous installation. It is easy enough to replace
back this by a regular release.

Msys2, used to build the Windows version, no longer supports Windows 7.
I left my build VM at an earlier version that still does. This shouldn't
matter much as long as there is no critical bug discovered in the tools
or libraries used to build gnubg,

The problems with 3D display on recent Linux distributions (more
precisely recent Mesa library versions) are still present.



>From Isaac commits log:

There are several new features that enable users to streamline their use of gnubg.
For example, after a user plays a match on the internet, he now can click on a single
button, and gnubg will:
 (1) automatically open his latest match,
 (2) automatically swap players and sit the user at the bottom of the board,
 (3) automatically analyze this latest match in the background while the user checks
                his mistakes in parallel,
 (4) and automatically add the analysis results to the database.


DETAILS:

*** New "background analysis" and "smart analysis" features, together with two new
buttons in the main toolbar: "Analyze" and "Analyze File"
- 1st button: "Analyze":
    - This is to analyze the current match.
    - Define options for what it does (in Settings>Analysis):
        - "background analysis" checkbox:
            * unchecked => regular "analyze match" (blocking, like today), vs.
            * checked => we can browse at the same time and check the analysis
        - "automatic add-to-database" checkbox:
            * Unchecked = like today, vs
            * Checked = automatic add-to-db at end of analysis (and we remove the add-to-db
                button from the statistics page)
- 2nd button: "Analyze file":
    - This is for a file, e.g. a match that we just played online.
    - Can launch either one of 3 options (defined in Settings>Analysis):
        1) Regular "batch analysis": blocking, like today (+add-to-db)
        2) "Single-file analysis": analysis of 1 chosen file, can be in
            background and/or add-to-db based on defined settings
        3) "Smart analysis": pick the newest file in the preferred folder that gnubg
            recognizes, then can be in background and/or add-to-db based on defined settings
When analyzing in the background, various menus are disabled so the user does not launch
    another analysis in the middle.

*** New "smart open" feature that enables users to automatically to sit at the bottom of
the board (i.e. as player1) in opened matches.

It works as follows:
1) In Settings > Options > Display, the user can enable this option
2) The user can define "key player names" in two ways:
    a) Manually:
    In Settings > Options > Display, edit the list and add/delete names.
    b) Automatically:
    Each time te user swaps the player order to highlight some player
    and set this player at the bottom of the board, we add this
    player's name to the list.
3) When opening a new file, SmartOpen() automatically checks if player0
    is a key player while player1 is not. In such a case, it swaps
    their places.



------------------------------

Message: 2
Date: Sat, 15 Jul 2023 10:03:41 +1200
From: Joseph Heled <jheled@gmail.com>
To: Philippe Michel <philippe.michel7@free.fr>
Cc: bug-gnubg@gnu.org
Subject: Re: GNUbg development build
Message-ID:
        <CAG8x8-2YTKQ0kO8Syk6F9ys6rLJm1oKH-tisoC00TgRPvZmifQ@mail.gmail.com" target="_blank">CAG8x8-2YTKQ0kO8Syk6F9ys6rLJm1oKH-tisoC00TgRPvZmifQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hi,

All great, but let me complain a little. I am running 1.06.002 on Linux.
Old distro (I have some software which is not supported in later versions),
and the user experience is terrible due to, I am assuming GTK.

This would be the first step to get GNUbg back on track: get the GUI going
well on all platforms - this is what users see and feel first.

-Joseph


On Sat, 15 Jul 2023 at 09:41, Philippe Michel <philippe.michel7@free.fr>
wrote:

> I have uploaded a gnubg Windows build at
> http://philippe.michel7.free.fr/gnubg/
>
> The corresponding sources (with most changes not yet commited to the cvs
> repository) and the translations' .po files are available there as well.
>
>
> The most significant changes are contributions from Isaac Keslassy to
> the match analysis features. His detailed description is appended to
> this message.
>
> - background analysis: the GUI is no longer frozen when an analysis is
> launched, you can start browsing the moves list and checking analyses
> immediately.
>
> With its asynchronous behaviour, this may be the most bug-prone change
> and the one that seems most important to test extensively.
>
> - extensions to the previously relatively limited batch analysis
> feature.
>
> - large improvement the the existing (but almost undocumented and only
> available from the CLI) possibility to always show a list of players at
> the bottom of the board
>
>
> Other less prominent features:
>
> - Ukrainian translation has been added, but is currently empty. This is
> mostly to help those who proposed adding it a few months ago to test
> their work.
>
> - an optional parameter has been added to the "new session" CLI command
> to set the number of games to play. This will be mostly useful to set
> gnubg vs. gnubg play, as suggested recently in bug-gnubg.
>
>
> A few bug fixes:
>
> - the crashes in evaluations higher than 4 ply, reported to the list,
> should be fixed
>
> - the quirk of having the higher die always shown to the left, reported
> to rec.games.bakgammon, is fixed
>
> - other less visible bugs, including crashes when the players names were
> at the maximum supported lenghth
>
>
> Misc. other points:
>
> I named this 1.08-dev but the version change to 1.08 doesn't imply a
> forthcoming new release.
>
> The Windows file is an installer. I didn't bother any longer with a zip
> file preserving a previous installation. It is easy enough to replace
> back this by a regular release.
>
> Msys2, used to build the Windows version, no longer supports Windows 7.
> I left my build VM at an earlier version that still does. This shouldn't
> matter much as long as there is no critical bug discovered in the tools
> or libraries used to build gnubg,
>
> The problems with 3D display on recent Linux distributions (more
> precisely recent Mesa library versions) are still present.
>
>
>
> From Isaac commits log:
>
> There are several new features that enable users to streamline their use
> of gnubg.
> For example, after a user plays a match on the internet, he now can click
> on a single
> button, and gnubg will:
>  (1) automatically open his latest match,
>  (2) automatically swap players and sit the user at the bottom of the
> board,
>  (3) automatically analyze this latest match in the background while the
> user checks
>                 his mistakes in parallel,
>  (4) and automatically add the analysis results to the database.
>
>
> DETAILS:
>
> *** New "background analysis" and "smart analysis" features, together with
> two new
> buttons in the main toolbar: "Analyze" and "Analyze File"
> - 1st button: "Analyze":
>     - This is to analyze the current match.
>     - Define options for what it does (in Settings>Analysis):
>         - "background analysis" checkbox:
>             * unchecked => regular "analyze match" (blocking, like today),
> vs.
>             * checked => we can browse at the same time and check the
> analysis
>         - "automatic add-to-database" checkbox:
>             * Unchecked = like today, vs
>             * Checked = automatic add-to-db at end of analysis (and we
> remove the add-to-db
>                 button from the statistics page)
> - 2nd button: "Analyze file":
>     - This is for a file, e.g. a match that we just played online.
>     - Can launch either one of 3 options (defined in Settings>Analysis):
>         1) Regular "batch analysis": blocking, like today (+add-to-db)
>         2) "Single-file analysis": analysis of 1 chosen file, can be in
>             background and/or add-to-db based on defined settings
>         3) "Smart analysis": pick the newest file in the preferred folder
> that gnubg
>             recognizes, then can be in background and/or add-to-db based
> on defined settings
> When analyzing in the background, various menus are disabled so the user
> does not launch
>     another analysis in the middle.
>
> *** New "smart open" feature that enables users to automatically to sit at
> the bottom of
> the board (i.e. as player1) in opened matches.
>
> It works as follows:
> 1) In Settings > Options > Display, the user can enable this option
> 2) The user can define "key player names" in two ways:
>     a) Manually:
>     In Settings > Options > Display, edit the list and add/delete names.
>     b) Automatically:
>     Each time te user swaps the player order to highlight some player
>     and set this player at the bottom of the board, we add this
>     player's name to the list.
> 3) When opening a new file, SmartOpen() automatically checks if player0
>     is a key player while player1 is not. In such a case, it swaps
>     their places.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnu.org/archive/html/bug-gnubg/attachments/20230715/b5485c98/attachment.htm>

------------------------------

Message: 3
Date: Sat, 15 Jul 2023 00:22:55 +0100
From: Richard Buckle <richardb@sailmaker.co.uk>
To: Philippe Michel <philippe.michel7@free.fr>,  "bug-gnubg@gnu.org"
        <bug-gnubg@gnu.org>
Subject: RE: GNUbg development build
Message-ID: <E1qKS8C-0000IA-5N@lists.gnu.org" target="_blank">E1qKS8C-0000IA-5N@lists.gnu.org>
Content-Type: text/plain; charset="utf-8"

To the CVS repo? Correct me if I’m wrong, but I thought gnubg had migrated to Git and a repo on GitHub.

Genuine question.


From: Philippe Michel
Sent: 14 July 2023 22:41
To: bug-gnubg@gnu.org
Subject: GNUbg development build

I have uploaded a gnubg Windows build at
http://philippe.michel7.free.fr/gnubg/

The corresponding sources (with most changes not yet commited to the cvs
repository) and the translations' .po files are available there as well.


The most significant changes are contributions from Isaac Keslassy to
the match analysis features. His detailed description is appended to
this message.

- background analysis: the GUI is no longer frozen when an analysis is
launched, you can start browsing the moves list and checking analyses
immediately.

With its asynchronous behaviour, this may be the most bug-prone change
and the one that seems most important to test extensively.

- extensions to the previously relatively limited batch analysis
feature.

- large improvement the the existing (but almost undocumented and only
available from the CLI) possibility to always show a list of players at
the bottom of the board


Other less prominent features:

- Ukrainian translation has been added, but is currently empty. This is
mostly to help those who proposed adding it a few months ago to test
their work.

- an optional parameter has been added to the "new session" CLI command
to set the number of games to play. This will be mostly useful to set
gnubg vs. gnubg play, as suggested recently in bug-gnubg.


A few bug fixes:

- the crashes in evaluations higher than 4 ply, reported to the list,
should be fixed

- the quirk of having the higher die always shown to the left, reported
to rec.games.bakgammon, is fixed

- other less visible bugs, including crashes when the players names were
at the maximum supported lenghth


Misc. other points:

I named this 1.08-dev but the version change to 1.08 doesn't imply a
forthcoming new release.

The Windows file is an installer. I didn't bother any longer with a zip
file preserving a previous installation. It is easy enough to replace
back this by a regular release.

Msys2, used to build the Windows version, no longer supports Windows 7.
I left my build VM at an earlier version that still does. This shouldn't
matter much as long as there is no critical bug discovered in the tools
or libraries used to build gnubg,

The problems with 3D display on recent Linux distributions (more
precisely recent Mesa library versions) are still present.



>From Isaac commits log:

There are several new features that enable users to streamline their use of gnubg.
For example, after a user plays a match on the internet, he now can click on a single
button, and gnubg will:
 (1) automatically open his latest match,
 (2) automatically swap players and sit the user at the bottom of the board,
 (3) automatically analyze this latest match in the background while the user checks
                his mistakes in parallel,
 (4) and automatically add the analysis results to the database.


DETAILS:

*** New "background analysis" and "smart analysis" features, together with two new
buttons in the main toolbar: "Analyze" and "Analyze File"
- 1st button: "Analyze":
    - This is to analyze the current match.
    - Define options for what it does (in Settings>Analysis):
        - "background analysis" checkbox:
            * unchecked => regular "analyze match" (blocking, like today), vs.
            * checked => we can browse at the same time and check the analysis
        - "automatic add-to-database" checkbox:
            * Unchecked = like today, vs
            * Checked = automatic add-to-db at end of analysis (and we remove the add-to-db
                button from the statistics page)
- 2nd button: "Analyze file":
    - This is for a file, e.g. a match that we just played online.
    - Can launch either one of 3 options (defined in Settings>Analysis):
        1) Regular "batch analysis": blocking, like today (+add-to-db)
        2) "Single-file analysis": analysis of 1 chosen file, can be in
            background and/or add-to-db based on defined settings
        3) "Smart analysis": pick the newest file in the preferred folder that gnubg
            recognizes, then can be in background and/or add-to-db based on defined settings
When analyzing in the background, various menus are disabled so the user does not launch
    another analysis in the middle.

*** New "smart open" feature that enables users to automatically to sit at the bottom of
the board (i.e. as player1) in opened matches.

It works as follows:
1) In Settings > Options > Display, the user can enable this option
2) The user can define "key player names" in two ways:
    a) Manually:
    In Settings > Options > Display, edit the list and add/delete names.
    b) Automatically:
    Each time te user swaps the player order to highlight some player
    and set this player at the bottom of the board, we add this
    player's name to the list.
3) When opening a new file, SmartOpen() automatically checks if player0
    is a key player while player1 is not. In such a case, it swaps
    their places.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnu.org/archive/html/bug-gnubg/attachments/20230715/efce4ee6/attachment.htm>

------------------------------

Message: 4
Date: Sat, 15 Jul 2023 08:13:11 +0200
From: Lasse Hjorth Madsen <lassehjorthmadsen@gmail.com>
To: Richard Buckle <richardb@sailmaker.co.uk>
Cc: Philippe Michel <philippe.michel7@free.fr>, "bug-gnubg@gnu.org"
        <bug-gnubg@gnu.org>
Subject: Re: GNUbg development build
Message-ID:
        <CAJRJSxg3=kCGARA2Nhx7LBPm1YLqPDdPU2RDrx=i2HqYHgnQMg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Let me echo that, I'm new to gnubg and was wondering if it was (maintained)
on GitHub too.

/Lasse

lør. 15. jul. 2023 kl. 01.23 skrev Richard Buckle <richardb@sailmaker.co.uk
>:

> To the CVS repo? Correct me if I’m wrong, but I thought gnubg had migrated
> to Git and a repo on GitHub.
>
>
>
> Genuine question.
>
>
>
>
>
> *From: *Philippe Michel <philippe.michel7@free.fr>
> *Sent: *14 July 2023 22:41
> *To: *bug-gnubg@gnu.org
> *Subject: *GNUbg development build
>
>
>
> I have uploaded a gnubg Windows build at
>
> http://philippe.michel7.free.fr/gnubg/
>
>
>
> The corresponding sources (with most changes not yet commited to the cvs
>
> repository) and the translations' .po files are available there as well.
>
>
>
>
>
> The most significant changes are contributions from Isaac Keslassy to
>
> the match analysis features. His detailed description is appended to
>
> this message.
>
>
>
> - background analysis: the GUI is no longer frozen when an analysis is
>
> launched, you can start browsing the moves list and checking analyses
>
> immediately.
>
>
>
> With its asynchronous behaviour, this may be the most bug-prone change
>
> and the one that seems most important to test extensively.
>
>
>
> - extensions to the previously relatively limited batch analysis
>
> feature.
>
>
>
> - large improvement the the existing (but almost undocumented and only
>
> available from the CLI) possibility to always show a list of players at
>
> the bottom of the board
>
>
>
>
>
> Other less prominent features:
>
>
>
> - Ukrainian translation has been added, but is currently empty. This is
>
> mostly to help those who proposed adding it a few months ago to test
>
> their work.
>
>
>
> - an optional parameter has been added to the "new session" CLI command
>
> to set the number of games to play. This will be mostly useful to set
>
> gnubg vs. gnubg play, as suggested recently in bug-gnubg.
>
>
>
>
>
> A few bug fixes:
>
>
>
> - the crashes in evaluations higher than 4 ply, reported to the list,
>
> should be fixed
>
>
>
> - the quirk of having the higher die always shown to the left, reported
>
> to rec.games.bakgammon, is fixed
>
>
>
> - other less visible bugs, including crashes when the players names were
>
> at the maximum supported lenghth
>
>
>
>
>
> Misc. other points:
>
>
>
> I named this 1.08-dev but the version change to 1.08 doesn't imply a
>
> forthcoming new release.
>
>
>
> The Windows file is an installer. I didn't bother any longer with a zip
>
> file preserving a previous installation. It is easy enough to replace
>
> back this by a regular release.
>
>
>
> Msys2, used to build the Windows version, no longer supports Windows 7.
>
> I left my build VM at an earlier version that still does. This shouldn't
>
> matter much as long as there is no critical bug discovered in the tools
>
> or libraries used to build gnubg,
>
>
>
> The problems with 3D display on recent Linux distributions (more
>
> precisely recent Mesa library versions) are still present.
>
>
>
>
>
>
>
> From Isaac commits log:
>
>
>
> There are several new features that enable users to streamline their use
> of gnubg.
>
> For example, after a user plays a match on the internet, he now can click
> on a single
>
> button, and gnubg will:
>
> (1) automatically open his latest match,
>
>  (2) automatically swap players and sit the user at the bottom of the
> board,
>
> (3) automatically analyze this latest match in the background while the
> user checks
>
>                                 his mistakes in parallel,
>
> (4) and automatically add the analysis results to the database.
>
>
>
>
>
> DETAILS:
>
>
>
> *** New "background analysis" and "smart analysis" features, together with
> two new
>
> buttons in the main toolbar: "Analyze" and "Analyze File"
>
> - 1st button: "Analyze":
>
>     - This is to analyze the current match.
>
>     - Define options for what it does (in Settings>Analysis):
>
>         - "background analysis" checkbox:
>
>             * unchecked => regular "analyze match" (blocking, like today),
> vs.
>
>             * checked => we can browse at the same time and check the
> analysis
>
>         - "automatic add-to-database" checkbox:
>
>             * Unchecked = like today, vs
>
>             * Checked = automatic add-to-db at end of analysis (and we
> remove the add-to-db
>
>                 button from the statistics page)
>
> - 2nd button: "Analyze file":
>
>     - This is for a file, e.g. a match that we just played online.
>
>     - Can launch either one of 3 options (defined in Settings>Analysis):
>
>         1) Regular "batch analysis": blocking, like today (+add-to-db)
>
>         2) "Single-file analysis": analysis of 1 chosen file, can be in
>
>             background and/or add-to-db based on defined settings
>
>         3) "Smart analysis": pick the newest file in the preferred folder
> that gnubg
>
>             recognizes, then can be in background and/or add-to-db based
> on defined settings
>
> When analyzing in the background, various menus are disabled so the user
> does not launch
>
>     another analysis in the middle.
>
>
>
> *** New "smart open" feature that enables users to automatically to sit at
> the bottom of
>
> the board (i.e. as player1) in opened matches.
>
>
>
> It works as follows:
>
> 1) In Settings > Options > Display, the user can enable this option
>
> 2) The user can define "key player names" in two ways:
>
>     a) Manually:
>
>     In Settings > Options > Display, edit the list and add/delete names.
>
>     b) Automatically:
>
>     Each time te user swaps the player order to highlight some player
>
>     and set this player at the bottom of the board, we add this
>
>     player's name to the list.
>
> 3) When opening a new file, SmartOpen() automatically checks if player0
>
>     is a key player while player1 is not. In such a case, it swaps
>
>     their places.
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnu.org/archive/html/bug-gnubg/attachments/20230715/8e8588ba/attachment.htm>

------------------------------

Subject: Digest Footer

_______________________________________________
Bug-gnubg mailing list
Bug-gnubg@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-gnubg


------------------------------

End of Bug-gnubg Digest, Vol 233, Issue 5
*****************************************

reply via email to

[Prev in Thread] Current Thread [Next in Thread]