• File Versioning for the KDE Desktop...

    From steve.b@osfda.org@21:1/5 to All on Thu Oct 3 22:20:01 2024
    This is a multi-part message in MIME format.
    I have a package that manages file versioning that has been alpha tested
    with:

    * bookworm

    * KDE plasma

    Think like: Windows File versioning/Mac Revert. It is based on inotify.
    [Before you think that couldn't be reliable, hear me out for a
    discussion of safeguards I take to make it so -at some future point I
    could eventually do the heavy lift to implement it as a shim to the EXT4 driver., but for now: it works..]

    While there are paid backup products that do this, there's no free
    solution, ready to install from the stable repos (you can suggest any
    that I might have missed, and I will confirm or show how they fall
    short...) Presently Windows and Mac users at this point expect
    integrated versioning to just be part of a desktop OS. With the rise in
    Linux desktop adoption, having access to such a product that they have
    come to rely on will help reduce the friction for some users migrating
    to it.

    I would like to get a sponsor for this package. I have a press article
    for it, and it will have a dedicated vanity domain (purchased,
    org+com...) I do not expect to have it included with KDE/plasma to
    start, but it would greatly stimulate interest in it if it could be
    readily accessible as a separate package, and it will also facilitate
    getting people to field-test it out even further (for later adoption as
    an "extra" in the KDE install?)

    This package could eventually be adapted to gnome and other desktops,
    but to start I have focused on KDE/plasma (it has integration with the "Dolphin" file manager, though command-line operation is eminently
    usable...)

    The code base is written in python, and a service uses code generated by
    cython at the time its package install is done (you can also opt to have
    the service run using the python codebase, should more extended
    traceback analysis ever be needed...)

    I have assembled a prototype deb package file, and ran it through
    linitian. I will have a few brief questions about standards for whoever
    my sponsor ends up being.

    If this plane takes off, I will put up a wiki for its manual on its
    vanity domain, and its README and [pyqt5] GUI will have a link to it. I
    could also opt to use Sphinx <https://www.sphinx-doc.org/en/master> for
    its documentation, which I have used before and I readily admit has a
    sharp look; but mediawiki <https://www.mediawiki.org/wiki/MediaWiki> can
    be helpful in garnering the assistance of others with documentation at
    some later point ("many hands make light work...")

    I presently have a nice article with screenshots (as of yet unpublished, pending its hopefully eventual appearance in bookworm's stable repo...)
    *I would appreciate if someone from the KDE/plasma team sponsor this
    package for inclusion to the stable repos at the first practical
    opportunity; again, NOT for immediate inclusion into KDE/plasma.* After
    months of field testing, perhaps it can */eventually/* be considered
    worthy enough for KDE extras...

    Respectfully,
    Steve Boriotti
    Senior Developer, full stack

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

    About me: I am a developer with over 30 years commercial experience
    (mostly in fintech...) Back in the 2000s I did code auditing of the open
    source Cyrus mail server <https://www.cyrusimap.org> (using "RATS <https://code.google.com/archive/p/rough-auditing-tool-for-security>"...)
    I also happen to be a postgres advocate, and have published a python
    tool for generating self-signed certificates for pgadmin (a rather hairy multistep process when done manually...)
    [https://gitlab.com/osfda/pg_ssl_init] I even furnished patches on StackOverflow to remedy bugs in the new asynchronous psycopg3 <https://www.psycopg.org/psycopg3> driver.



    <!DOCTYPE html>
    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>I have a package that manages file versioning that has been alpha
    tested with:</p>
    <ul>
    <li>bookworm<br>
    <br>
    </li>
    <li>KDE plasma</li>
    </ul>
    <p>Think like: Windows File versioning/Mac Revert. It is based on
    inotify. [Before you think that couldn't be reliable, hear me out
    for a discussion of safeguards I take to make it so -at some
    future point I could eventually do the heavy lift to implement it
    as a shim to the EXT4 driver., but for now: it works..]<br>
    </p>
    <p>While there are paid backup products that do this, there's no
    free solution, ready to install from the stable repos (you can
    suggest any that I might have missed, and I will confirm or show
    how they fall short...) Presently Windows and Mac users at this
    point expect integrated versioning to just be part of a desktop
    OS. With the rise in Linux desktop adoption, having access to such
    a product that they have come to rely on will help reduce the
    friction for some users migrating to it.<br>
    </p>
    <p>I would like to get a sponsor for this package. I have a press
    article for it, and it will have a dedicated vanity domain
    (purchased, org+com...) I do not expect to have it included with
    KDE/plasma to start, but it would greatly stimulate interest in it
    if it could be readily accessible as a separate package, and it
    will also facilitate getting people to field-test it out even
    further (for later adoption as an "extra" in the KDE install?)</p>
    <p>This package could eventually be adapted to gnome and other
    desktops, but to start I have focused on KDE/plasma (it has
    integration with the "Dolphin" file manager, though command-line
    operation is eminently usable...)</p>
    <p>The code base is written in python, and a service uses code
    generated by cython at the time its package install is done (you
    can also opt to have the service run using the python codebase,
    should more extended traceback analysis ever be needed...)</p>
    <p>I have assembled a prototype deb package file, and ran it through
    linitian. I will have a few brief questions about standards for
    whoever my sponsor ends up being.</p>
    <p>If this plane takes off, I will put up a wiki for its manual on
    its vanity domain, and its README and [pyqt5] GUI will have a link
    to it. I could also opt to use <a
    href="https://www.sphinx-doc.org/en/master">Sphinx</a> for its
    documentation, which I have used before and I readily admit has a
    sharp look; but <a
    href="https://www.mediawiki.org/wiki/MediaWiki">mediawiki</a>
    can be helpful in garnering the assistance of others with
    documentation at some later point ("many hands make light
    work...")<br>
    </p>
    <p>I presently have a nice article with screenshots (as of yet
    unpublished, pending its hopefully eventual appearance in
    bookworm's stable repo...) <b>I would appreciate if someone from
    the KDE/plasma team sponsor this package for inclusion to the
    stable repos at the first practical opportunity; again, NOT for
    immediate inclusion into KDE/plasma.</b> After months of field
    testing, perhaps it can <b><i>eventually</i></b> be considered
    worthy enough for KDE extras...</p>
    <p>Respectfully,<br>
    Steve Boriotti<br>
    Senior Developer, full stack<br>
    </p>
    <hr width="100%" size="2">
    <p>About me: I am a developer with over 30 years commercial
    experience (mostly in fintech...) Back in the 2000s I did code
    auditing of the open source <a href="https://www.cyrusimap.org">Cyrus
    mail server</a> (using "<a href="https://code.google.com/archive/p/rough-auditing-tool-for-security">RATS</a>"...)
    I also happen to be a postgres advocate, and have published a
    python tool for generating self-signed certificates for pgadmin (a
    rather hairy multistep process when done manually...) [<a
    href="https://gitlab.com/osfda/pg_ssl_init"
    class="moz-txt-link-freetext">https://gitlab.com/osfda/pg_ssl_init</a>]
    I even furnished patches on StackOverflow to remedy bugs in the
    new asynchronous <a href="https://www.psycopg.org/psycopg3">psycopg3</a>
    driver.</p>
    <p><br>
    </p>
    <p><br>
    </p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonio Russo@21:1/5 to steve.b@osfda.org on Fri Oct 4 04:20:01 2024
    On 10/3/24 14:02, steve.b@osfda.org wrote:
    I have a package that manages file versioning that has been alpha tested with:

    * bookworm

    * KDE plasma

    I apologize if I'm overlooking it, but could you please link to the source code of this project, as well as your packaging of the deb?

    Think like: Windows File versioning/Mac Revert. It is based on inotify. [Before
    you think that couldn't be reliable, hear me out for a discussion of safeguards
    I take to make it so -at some future point I could eventually do the heavy lift
    to implement it as a shim to the EXT4 driver., but for now: it works..]

    This sounds interesting!

    While there are paid backup products that do this, there's no free solution, ready to install from the stable repos (you can suggest any that I might have missed, and I will confirm or show how they fall short...) Presently Windows and Mac users at this point expect integrated versioning to just be part of a desktop OS. With the rise in Linux desktop adoption, having access to such a product that they have come to rely on will help reduce the friction for some users migrating to it.

    I disagree here; there are tools that do this. Git and ZFS and sanoid come to mind, but these are not terribly new-user friendly.

    There's also Nextcloud [1], (granted, the server is not packaged in stable).

    I would like to get a sponsor for this package. I have a press article for it,
    and it will have a dedicated vanity domain (purchased, org+com...) I do not expect to have it included with KDE/plasma to start, but it would greatly stimulate interest in it if it could be readily accessible as a separate package, and it will also facilitate getting people to field-test it out even further (for later adoption as an "extra" in the KDE install?)

    This package could eventually be adapted to gnome and other desktops, but to start I have focused on KDE/plasma (it has integration with the "Dolphin" file
    manager, though command-line operation is eminently usable...)

    The code base is written in python, and a service uses code generated by cython
    at the time its package install is done (you can also opt to have the service run using the python codebase, should more extended traceback analysis ever be
    needed...)

    I have assembled a prototype deb package file, and ran it through linitian. I will have a few brief questions about standards for whoever my sponsor ends up
    being.

    If this plane takes off, I will put up a wiki for its manual on its vanity domain, and its README and [pyqt5] GUI will have a link to it. I could also opt
    to use Sphinx <https://www.sphinx-doc.org/en/master> for its documentation, which I have used before and I readily admit has a sharp look; but mediawiki <https://www.mediawiki.org/wiki/MediaWiki> can be helpful in garnering the assistance of others with documentation at some later point ("many hands make light work...")

    I presently have a nice article with screenshots (as of yet unpublished, pending its hopefully eventual appearance in bookworm's stable repo...) *I would appreciate if someone from the KDE/plasma team sponsor this package for inclusion to the stable repos at the first practical opportunity; again, NOT for immediate inclusion into KDE/plasma.* After months of field testing, perhaps it can */eventually/* be considered worthy enough for KDE extras...

    I recommend reading [2] if you plan on maintaining this package yourself in Debian.

    Respectfully,
    Steve Boriotti
    Senior Developer, full stack

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

    About me: I am a developer with over 30 years commercial experience (mostly in
    fintech...) Back in the 2000s I did code auditing of the open source Cyrus mail
    server <https://www.cyrusimap.org> (using "RATS <https://code.google.com/archive/p/rough-auditing-tool-for-security>"...) I also happen to be a postgres advocate, and have published a python tool for generating self-signed certificates for pgadmin (a rather hairy multistep process when done manually...) [https://gitlab.com/osfda/pg_ssl_init] I even furnished patches on StackOverflow to remedy bugs in the new asynchronous psycopg3 <https://www.psycopg.org/psycopg3> driver.

    Best,
    Antonio

    [1] https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html
    [2] https://www.debian.org/doc/manuals/maint-guide/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From steve.b@osfda.org@21:1/5 to Antonio Russo on Fri Oct 4 05:10:01 2024
    This is a multi-part message in MIME format.
    Yes, well aware of git's potential to be used. But this is supersimple,
    run by means of context menus in the dolphin file manager. It also uses
    a server process to assign immutability to the archived files, to make
    sure you don't */accidentally/* delete them (let's say you delete the
    folder. being versioned...) The files are kept in a ".archive" subfolder
    of the folder being versioned (so it's a simple local backup, just like
    Windows File Versioning and Mac Revert...)

    ZFS could work, but many will want to stay with the filesystem herd
    (EXT4...)

    I could eventually add a cloud storage capability, but that opens a can
    of worms. Maybe */eventually/* just interface it to a git repo of one's choosing? In the meantime, we have the equivalent functionality to File Versioner/Revert.

    I will need to add a "rules" and a few of these other files to it: https://www.debian.org/doc/manuals/maint-guide/dother.en.html

    A functional package and repo should be ready by Monday. I think one
    should read the article first though before investing time in pouring
    over code, to check that my approach is sound and does not violate any
    security model.

    Shoot me a non-list Email if you are interested, and I'll send the
    article to you; it's about 10 pages and NOT technically dense (it's
    geared more as a press kit for potential end-users...) Until it's
    submitted, I'd rather not have another project grabbing my ideas and
    later claiming that they came up with them first. [If you can't see my
    Email on this list, I can convey it back by a trivial obfuscation,
    unless you know another way; I could also DM you on Stack Overflow if
    you have a profile there...] ------------------------------------------------------------------------
    Sounds like you know what you're doing. So I have a couple of QUICK
    questions on deb policy, if you wouldn't mind answering them. [I
    searched for an answer, but the advice was a bit contested...]

    * There's /usr/local/share, /usr/local/share/doc, and /opt for storing
    package files. But a more sensible convention I have seen [for
    non-standard packages, and this would certainly be that...] is to
    store a package's associated components in a folder under /usr/local
    (NOT /usr/local/*/share/*, because I don't want to suggest that all
    of them be shared, since some are for a dedicated Linux service...)
    Then for any commands, you set up symbolic links in /usr/local/bin
    to scripts/binaries in that /usr/local subfolder (presently I have a
    postinst that does that linking, long with a prerm to remove
    them...) Does that sound OK to you? Because lintian was griefing
    that I was putting a folder with files in /usr/local -hey, it IS
    local, so in theory we should be able to adapt it as we see fit
    (perhaps this is a case of lintian being a chatty linter...)

    * KDE has a *requirement* that .desktop files be executable; lintian
    saw that and certain group/other permissions as being weird. Can I
    ignore those too? If not, I could always do the permissions the way
    it wants, and adjust them after they are copied in, in the postinst
    script...

    Thanks again...

    On 10/3/24 09:49 PM, Antonio Russo wrote:
    On 10/3/24 14:02, steve.b@osfda.org wrote:
    I have a package that manages file versioning that has been alpha
    tested with:

     * bookworm

     * KDE plasma

    I apologize if I'm overlooking it, but could you please link to the
    source code
    of this project, as well as your packaging of the deb?

    Think like: Windows File versioning/Mac Revert. It is based on
    inotify. [Before you think that couldn't be reliable, hear me out for
    a discussion of safeguards I take to make it so -at some future point
    I could eventually do the heavy lift to implement it as a shim to the
    EXT4 driver., but for now: it works..]

    This sounds interesting!

    While there are paid backup products that do this, there's no free
    solution, ready to install from the stable repos (you can suggest any
    that I might have missed, and I will confirm or show how they fall
    short...) Presently Windows and Mac users at this point expect
    integrated versioning to just be part of a desktop OS. With the rise
    in Linux desktop adoption, having access to such a product that they
    have come to rely on will help reduce the friction for some users
    migrating to it.

    I disagree here; there are tools that do this.  Git and ZFS and sanoid
    come to
    mind, but these are not terribly new-user friendly.

    There's also Nextcloud [1], (granted, the server is not packaged in
    stable).

    I would like to get a sponsor for this package. I have a press
    article for it, and it will have a dedicated vanity domain
    (purchased, org+com...) I do not expect to have it included with
    KDE/plasma to start, but it would greatly stimulate interest in it if
    it could be readily accessible as a separate package, and it will
    also facilitate getting people to field-test it out even further (for
    later adoption as an "extra" in the KDE install?)

    This package could eventually be adapted to gnome and other desktops,
    but to start I have focused on KDE/plasma (it has integration with
    the "Dolphin" file manager, though command-line operation is
    eminently usable...)

    The code base is written in python, and a service uses code generated
    by cython at the time its package install is done (you can also opt
    to have the service run using the python codebase, should more
    extended traceback analysis ever be needed...)

    I have assembled a prototype deb package file, and ran it through
    linitian. I will have a few brief questions about standards for
    whoever my sponsor ends up being.

    If this plane takes off, I will put up a wiki for its manual on its
    vanity domain, and its README and [pyqt5] GUI will have a link to it.
    I could also opt to use Sphinx <https://www.sphinx-doc.org/en/master>
    for its documentation, which I have used before and I readily admit
    has a sharp look; but mediawiki
    <https://www.mediawiki.org/wiki/MediaWiki> can be helpful in
    garnering the assistance of others with documentation at some later
    point ("many hands make light work...")

    I presently have a nice article with screenshots (as of yet
    unpublished, pending its hopefully eventual appearance in bookworm's
    stable repo...) *I would appreciate if someone from the KDE/plasma
    team sponsor this package for inclusion to the stable repos at the
    first practical opportunity; again, NOT for immediate inclusion into
    KDE/plasma.* After months of field testing, perhaps it can
    */eventually/* be considered worthy enough for KDE extras...

    I recommend reading [2] if you plan on maintaining this package
    yourself in
    Debian.

    Respectfully,
    Steve Boriotti
    Senior Developer, full stack

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

    About me: I am a developer with over 30 years commercial experience
    (mostly in fintech...) Back in the 2000s I did code auditing of the
    open source Cyrus mail server <https://www.cyrusimap.org> (using
    "RATS
    <https://code.google.com/archive/p/rough-auditing-tool-for-security>"...)
    I also happen to be a postgres advocate, and have published a python
    tool for generating self-signed certificates for pgadmin (a rather
    hairy multistep process when done manually...)
    [https://gitlab.com/osfda/pg_ssl_init] I even furnished patches on
    StackOverflow to remedy bugs in the new asynchronous psycopg3
    <https://www.psycopg.org/psycopg3> driver.

    Best,
    Antonio

    [1] https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html
    [2] https://www.debian.org/doc/manuals/maint-guide/

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Yes, well aware of git's potential to be used. But this is
    supersimple, run by means of context menus in the dolphin file
    manager. It also uses a server process to assign immutability to
    the archived files, to make sure you don't <b><i>accidentally</i></b>
    delete them (let's say you delete the folder. being versioned...)
    The files are kept in a ".archive" subfolder of the folder being
    versioned (so it's a simple local backup, just like Windows File
    Versioning and Mac Revert...)</p>
    <p>ZFS could work, but many will want to stay with the filesystem
    herd (EXT4...)</p>
    <p>I could eventually add a cloud storage capability, but that opens
    a can of worms. Maybe <b><i>eventually</i></b> just interface it
    to a git repo of one's choosing? In the meantime, we have the
    equivalent functionality to File Versioner/Revert.<br>
    </p>
    <p>I will need to add a "rules" and a few of these other files to
    it: <a href="https://www.debian.org/doc/manuals/maint-guide/dother.en.html"
    class="moz-txt-link-freetext">https://www.debian.org/doc/manuals/maint-guide/dother.en.html</a><br>
    </p>
    <div class="moz-cite-prefix">A functional package and repo should be
    ready by Monday. I think one should read the article first though
    before investing time in pouring over code, to check that my
    approach is sound and does not violate any security model.</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Shoot me a non-list Email if you are
    interested, and I'll send the article to you; it's about 10 pages
    and NOT technically dense (it's geared more as a press kit for
    potential end-users...) Until it's submitted, I'd rather not have
    another project grabbing my ideas and later claiming that they
    came up with them first. [If you can't see my Email on this list,
    I can convey it back by a trivial obfuscation, unless you know
    another way; I could also DM you on Stack Overflow if you have a
    profile there...]</div>
    <div class="moz-cite-prefix">
    <hr width="100%" size="2">Sounds like you know what you're doing.
    So I have a couple of QUICK questions on deb policy, if you
    wouldn't mind answering them. [I searched for an answer, but the
    advice was a bit contested...]<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">
    <ul>
    <li>There's /usr/local/share, /usr/local/share/doc, and /opt for
    storing package files. But a more sensible convention I have
    seen [for non-standard packages, and this would certainly be
    that...] is to store a package's associated components in a
    folder under /usr/local (NOT /usr/local/<b><i>share</i></b>,
    because I don't want to suggest that all of them be shared,
    since some are for a dedicated Linux service...) Then for any
    commands, you set up symbolic links in /usr/local/bin to
    scripts/binaries in that /usr/local subfolder (presently I
    have a postinst that does that linking, long with a prerm to
    remove them...) Does that sound OK to you? Because lintian was
    griefing that I was putting a folder with files in /usr/local
    -hey, it IS local, so in theory we should be able to adapt it
    as we see fit (perhaps this is a case of lintian being a
    chatty linter...)</li>
    </ul>
    </div>
    <div class="moz-cite-prefix">
    <ul>
    <li>KDE has a <b>requirement</b> that .desktop files be
    executable; lintian saw that and certain group/other
    permissions as being weird. Can I ignore those too? If not, I
    could always do the permissions the way it wants, and adjust
    them after they are copied in, in the postinst script...</li>
    </ul>
    </div>
    <div class="moz-cite-prefix">Thanks again...</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 10/3/24 09:49 PM, Antonio Russo
    wrote:<br>
    </div>
    <blockquote type="cite"
    cite="mid:d38553f8-d052-4e07-9e17-985e32614e52@aerusso.net">On
    10/3/24 14:02, <a class="moz-txt-link-abbreviated" href="mailto:steve.b@osfda.org">steve.b@osfda.org</a> wrote:
    <br>
    <blockquote type="cite">I have a package that manages file
    versioning that has been alpha tested with:
    <br>
    <br>
     * bookworm
    <br>
    <br>
     * KDE plasma
    <br>
    </blockquote>
    <br>
    I apologize if I'm overlooking it, but could you please link to
    the source code
    <br>
    of this project, as well as your packaging of the deb?
    <br>
    <br>
    <blockquote type="cite">Think like: Windows File versioning/Mac
    Revert. It is based on inotify. [Before you think that couldn't
    be reliable, hear me out for a discussion of safeguards I take
    to make it so -at some future point I could eventually do the
    heavy lift to implement it as a shim to the EXT4 driver., but
    for now: it works..]
    <br>
    </blockquote>
    <br>
    This sounds interesting!
    <br>
    <br>
    <blockquote type="cite">While there are paid backup products that
    do this, there's no free solution, ready to install from the
    stable repos (you can suggest any that I might have missed, and
    I will confirm or show how they fall short...) Presently Windows
    and Mac users at this point expect integrated versioning to just
    be part of a desktop OS. With the rise in Linux desktop
    adoption, having access to such a product that they have come to
    rely on will help reduce the friction for some users migrating
    to it.
    <br>
    </blockquote>
    <br>
    I disagree here; there are tools that do this.  Git and ZFS and
    sanoid come to
    <br>
    mind, but these are not terribly new-user friendly.
    <br>
    <br>
    There's also Nextcloud [1], (granted, the server is not packaged
    in stable).
    <br>
    <br>
    <blockquote type="cite">I would like to get a sponsor for this
    package. I have a press article for it, and it will have a
    dedicated vanity domain (purchased, org+com...) I do not expect
    to have it included with KDE/plasma to start, but it would
    greatly stimulate interest in it if it could be readily
    accessible as a separate package, and it will also facilitate
    getting people to field-test it out even further (for later
    adoption as an "extra" in the KDE install?)
    <br>
    <br>
    This package could eventually be adapted to gnome and other
    desktops, but to start I have focused on KDE/plasma (it has
    integration with the "Dolphin" file manager, though command-line
    operation is eminently usable...)
    <br>
    <br>
    The code base is written in python, and a service uses code
    generated by cython at the time its package install is done (you
    can also opt to have the service run using the python codebase,
    should more extended traceback analysis ever be needed...)
    <br>
    <br>
    I have assembled a prototype deb package file, and ran it
    through linitian. I will have a few brief questions about
    standards for whoever my sponsor ends up being.
    <br>
    <br>
    If this plane takes off, I will put up a wiki for its manual on
    its vanity domain, and its README and [pyqt5] GUI will have a
    link to it. I could also opt to use Sphinx
    <a class="moz-txt-link-rfc2396E" href="https://www.sphinx-doc.org/en/master">&lt;https://www.sphinx-doc.org/en/master&gt;</a> for its
    documentation, which I have used before and I readily admit has
    a sharp look; but mediawiki
    <a class="moz-txt-link-rfc2396E" href="https://www.mediawiki.org/wiki/MediaWiki">&lt;https://www.mediawiki.org/wiki/MediaWiki&gt;</a> can be helpful
    in garnering the assistance of others with documentation at some
    later point ("many hands make light work...")
    <br>
    <br>
    I presently have a nice article with screenshots (as of yet
    unpublished, pending its hopefully eventual appearance in
    bookworm's stable repo...) *I would appreciate if someone from
    the KDE/plasma team sponsor this package for inclusion to the
    stable repos at the first practical opportunity; again, NOT for
    immediate inclusion into KDE/plasma.* After months of field
    testing, perhaps it can */eventually/* be considered worthy
    enough for KDE extras...
    <br>
    </blockquote>
    <br>
    I recommend reading [2] if you plan on maintaining this package
    yourself in
    <br>
    Debian.
    <br>
    <br>
    <blockquote type="cite">Respectfully,
    <br>
    Steve Boriotti
    <br>
    Senior Developer, full stack
    <br>
    <br> ------------------------------------------------------------------------
    <br>
    <br>
    About me: I am a developer with over 30 years commercial
    experience (mostly in fintech...) Back in the 2000s I did code
    auditing of the open source Cyrus mail server
    <a class="moz-txt-link-rfc2396E" href="https://www.cyrusimap.org">&lt;https://www.cyrusimap.org&gt;</a> (using "RATS
    <a class="moz-txt-link-rfc2396E" href="https://code.google.com/archive/p/rough-auditing-tool-for-security">&lt;https://code.google.com/archive/p/rough-auditing-tool-for-security&gt;</a>"...)
    I also happen to be a postgres advocate, and have published a
    python tool for generating self-signed certificates for pgadmin
    (a rather hairy multistep process when done manually...)
    [<a class="moz-txt-link-freetext" href="https://gitlab.com/osfda/pg_ssl_init">https://gitlab.com/osfda/pg_ssl_init</a>] I even furnished patches
    on StackOverflow to remedy bugs in the new asynchronous psycopg3
    <a class="moz-txt-link-rfc2396E" href="https://www.psycopg.org/psycopg3">&lt;https://www.psycopg.org/psycopg3&gt;</a> driver.
    <br>
    </blockquote>
    <br>
    Best,
    <br>
    Antonio
    <br>
    <br>
    [1]
    <a class="moz-txt-link-freetext" href="https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html">https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html</a><br>
    [2] <a class="moz-txt-link-freetext" href="https://www.debian.org/doc/manuals/maint-guide/">https://www.debian.org/doc/manuals/maint-guide/</a>
    <br>
    <br>
    </blockquote>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to steve.b@osfda.org on Fri Oct 4 08:10:01 2024
    On Thu, Oct 03, 2024 at 11:02:42PM -0400, steve.b@osfda.org wrote:
    Sounds like you know what you're doing. So I have a couple of QUICK
    questions on deb policy, if you wouldn't mind answering them. [I searched
    for an answer, but the advice was a bit contested...]

    * There's /usr/local/share, /usr/local/share/doc, and /opt for storing
    package files. But a more sensible convention I have seen [for
    non-standard packages, and this would certainly be that...]

    You said earlier that you want a sponsor, if by that you meant that you
    want this package to be uploaded to Debian then it cannot use /usr/local
    or /opt. Otherwise, the Policy doesn't apply to unofficial packages that
    won't go into Debian so you can do whatever you want in those and it
    doesn't make sense to fix all lintian output in them. debian-mentors@ OTOH
    is not a correct place to discuss those.

    * KDE has a *requirement* that .desktop files be executable

    Does it?

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmb/hMEtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 5vQP/ifin1giahHB661yLQxct15FKGOqoifbpLDnheUBUcXUzWm/g7YcG65KHzV3 ebs7eIfLVjbvGm2Tnt+42VLFckwLL9YFD1kBJap3YXTUya+1QFypMQAyH553CPl4 cuMYaxGXqiLBT55iLbPoFv7JjuTx90uLTrOiGjEtoE7p+p0EL7K71uYXBggyd9Mq jXVR/TLbmzmFqXOqcc6kHkerHuyqPs2JMPaAXi4nBU5EZf8IBkKADbCTTs+0MKv+ 6HATM6Iin7Gtvs29StJDeU1RcnEO8TsW6i72S9s+B+HDWCD9sj64OM5nJxpP28Lg 4L0RGaNKCxoRa1ZDOQFmtSyqUwcpxuT+Bpzuk3cDXX6ux80pearyyGAdqc8NrWyQ ATB6TluXymYz+YWH6l3WdT7rKpgsVCfctJf6u/by9DAnt2hNor0EZAJYvDCZ+s0n OlqCA0uWkinlZUjalo9+wZdTcMRyDwptByyXRvSsE2Vt9YpyB0tkC09mV9ePavTh nqJgRE0FrTdN2bGMn8UN7ifm61YuriJ/YAq+EYbbEByg1WYD2y5jzf5bqJOo2PFV H2MHnBG1P7ngr13juw0NaKJQow9YIWM+BvQ9QMakuRKP2m5ury4MRIv3YTLYqKTl l49/hbpfH6Ni0p4S5eKmsJLaN1XlPbClXxPK5cLdy2nBO0Y2
    =Vikp
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Martin Steigerwald@21:1/5 to All on Fri Oct 4 10:50:01 2024
    Hi Steve.

    Thanks for your efforts.

    Steve - 03.10.24, 22:02:46 CEST:
    I have a package that manages file versioning that has been alpha tested with:

    * bookworm

    * KDE plasma

    Think like: Windows File versioning/Mac Revert. It is based on inotify. [Before you think that couldn't be reliable, hear me out for a
    discussion of safeguards I take to make it so -at some future point I
    could eventually do the heavy lift to implement it as a shim to the EXT4 driver., but for now: it works..]

    I wonder have you considered proposing your project to KDE upstream?

    They could provide valuable review of your approach and also this way your software would more easily be accessible to other Linux distributions as
    well. Also they might have ideas on how to best integrate it with
    components of their desktop.

    I wonder especially as their Baloo desktop search already places an
    inotify watches on every directory and sub directory that is included in desktop search. (Also Akonadi AFAIK places inotify watches on local
    maildir storage directories.)

    This led me to set:

    % cat /etc/sysctl.d/desktop.conf
    fs.inotify.max_user_watches = 500000

    As I have a huge lot of folders with files and a lot of folders in KMail.

    Also regarding an Ext4 filesystem driver… I wonder whether such a functionality could be placed at least partly within VFS layer so it can
    be used in multiple filesystems. I do not use Ext4 except for /boot these times. Almost all my filesystems are BTRFS currently and I am monitoring BCacheFS and testing it for some scratch filesystem currently. Many also
    may use XFS these times, especially with large file systems, also AFAIK it
    is default with RHEL based distributions and maybe even still with
    separate /home on SLES based distributions.

    Just some thoughts and ideas on how to approach your project. Maybe you thought about these already. Do as you wish with the ideas I provided. No
    need to take time to reply to me about it.

    All the best for your project.

    Thanks again,
    --
    Martin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sune Vuorela@21:1/5 to Andrey Rakhmatullin on Fri Oct 4 14:20:01 2024
    On 2024-10-04, Andrey Rakhmatullin <wrar@debian.org> wrote:
    * KDE has a *requirement* that .desktop files be executable

    Does it?

    No. But it is a requirement for .desktop files in nonstandard locations
    for launching them to work.

    (so that you don't download a .desktop file and double click it to
    launch it)

    /Sune

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From steve.b@osfda.org@21:1/5 to Sune Vuorela on Fri Oct 4 14:30:01 2024
    Thanks; I thought it didn't work without executable when I had tried it,
    but I guess I was mistaken...

    On 10/4/24 08:19 AM, Sune Vuorela wrote:
    On 2024-10-04, Andrey Rakhmatullin <wrar@debian.org> wrote:
    * KDE has a *requirement* that .desktop files be executable
    Does it?
    No. But it is a requirement for .desktop files in nonstandard locations
    for launching them to work.

    (so that you don't download a .desktop file and double click it to
    launch it)

    /Sune


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From steve.b@osfda.org@21:1/5 to Antonio Russo on Sun Dec 15 19:50:01 2024
    This is a multi-part message in MIME format.
    Good day-

    I finally got the documentation for my package squared away, along with
    support for _both_ gitlab and github interoperability (with github
    having a much more idiosyncratic REST API...)

    * My package's documentation is here: https://repliversion.org

    * My package's repo is here: https://git.repliversion.org

    * The .deb for my package is here: https://deb.repliversion.org

    The deb for my package works, but since it is the first one I have ever assembled, there is a good chance it has deficiencies.

    What are the next steps to getting this into unstable?

    I think this package will be appreciated because EASY versioning is
    something that's missing from desktop Linux, while competing desktop
    OS's already have it (I believe the fact they do points to ts importance...)

    [Note that the versioning works even in shell/non-desktop.]

    On 10/3/24 09:49 PM, Antonio Russo wrote:
    On 10/3/24 14:02, steve.b@osfda.org wrote:
    I have a package that manages file versioning that has been alpha
    tested with:

     * bookworm

     * KDE plasma

    I apologize if I'm overlooking it, but could you please link to the
    source code
    of this project, as well as your packaging of the deb?

    Think like: Windows File versioning/Mac Revert. It is based on
    inotify. [Before you think that couldn't be reliable, hear me out for
    a discussion of safeguards I take to make it so -at some future point
    I could eventually do the heavy lift to implement it as a shim to the
    EXT4 driver., but for now: it works..]

    This sounds interesting!

    While there are paid backup products that do this, there's no free
    solution, ready to install from the stable repos (you can suggest any
    that I might have missed, and I will confirm or show how they fall
    short...) Presently Windows and Mac users at this point expect
    integrated versioning to just be part of a desktop OS. With the rise
    in Linux desktop adoption, having access to such a product that they
    have come to rely on will help reduce the friction for some users
    migrating to it.

    I disagree here; there are tools that do this.  Git and ZFS and sanoid
    come to
    mind, but these are not terribly new-user friendly.

    There's also Nextcloud [1], (granted, the server is not packaged in
    stable).

    I would like to get a sponsor for this package. I have a press
    article for it, and it will have a dedicated vanity domain
    (purchased, org+com...) I do not expect to have it included with
    KDE/plasma to start, but it would greatly stimulate interest in it if
    it could be readily accessible as a separate package, and it will
    also facilitate getting people to field-test it out even further (for
    later adoption as an "extra" in the KDE install?)

    This package could eventually be adapted to gnome and other desktops,
    but to start I have focused on KDE/plasma (it has integration with
    the "Dolphin" file manager, though command-line operation is
    eminently usable...)

    The code base is written in python, and a service uses code generated
    by cython at the time its package install is done (you can also opt
    to have the service run using the python codebase, should more
    extended traceback analysis ever be needed...)

    I have assembled a prototype deb package file, and ran it through
    linitian. I will have a few brief questions about standards for
    whoever my sponsor ends up being.

    If this plane takes off, I will put up a wiki for its manual on its
    vanity domain, and its README and [pyqt5] GUI will have a link to it.
    I could also opt to use Sphinx <https://www.sphinx-doc.org/en/master>
    for its documentation, which I have used before and I readily admit
    has a sharp look; but mediawiki
    <https://www.mediawiki.org/wiki/MediaWiki> can be helpful in
    garnering the assistance of others with documentation at some later
    point ("many hands make light work...")

    I presently have a nice article with screenshots (as of yet
    unpublished, pending its hopefully eventual appearance in bookworm's
    stable repo...) *I would appreciate if someone from the KDE/plasma
    team sponsor this package for inclusion to the stable repos at the
    first practical opportunity; again, NOT for immediate inclusion into
    KDE/plasma.* After months of field testing, perhaps it can
    */eventually/* be considered worthy enough for KDE extras...

    I recommend reading [2] if you plan on maintaining this package
    yourself in
    Debian.

    Respectfully,
    Steve Boriotti
    Senior Developer, full stack

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

    About me: I am a developer with over 30 years commercial experience
    (mostly in fintech...) Back in the 2000s I did code auditing of the
    open source Cyrus mail server <https://www.cyrusimap.org> (using
    "RATS
    <https://code.google.com/archive/p/rough-auditing-tool-for-security>"...)
    I also happen to be a postgres advocate, and have published a python
    tool for generating self-signed certificates for pgadmin (a rather
    hairy multistep process when done manually...)
    [https://gitlab.com/osfda/pg_ssl_init] I even furnished patches on
    StackOverflow to remedy bugs in the new asynchronous psycopg3
    <https://www.psycopg.org/psycopg3> driver.

    Best,
    Antonio

    [1] https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html
    [2] https://www.debian.org/doc/manuals/maint-guide/
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Good day-</p>
    <p>I finally got the documentation for my package squared away,
    along with support for _both_ gitlab and github interoperability
    (with github having a much more idiosyncratic REST API...)</p>
    <ul>
    <li>My package's documentation is here: <a
    href="https://repliversion.org" class="moz-txt-link-freetext">https://repliversion.org</a></li>
    </ul>
    <ul>
    <li>My package's repo is here: <a
    href="https://git.repliversion.org"
    class="moz-txt-link-freetext">https://git.repliversion.org</a></li>
    </ul>
    <ul>
    <li>The .deb for my package is here: <a
    href="https://deb.repliversion.org"
    class="moz-txt-link-freetext">https://deb.repliversion.org</a></li>
    </ul>
    <p>The deb for my package works, but since it is the first one I
    have ever assembled, there is a good chance it has deficiencies.</p>
    <p>What are the next steps to getting this into unstable?</p>
    <p>I think this package will be appreciated because EASY versioning
    is something that's missing from desktop Linux, while competing
    desktop OS's already have it (I believe the fact they do points to
    ts importance...)</p>
    <p>[Note that the versioning works even in shell/non-desktop.]<br>
    </p>
    <div class="moz-cite-prefix">On 10/3/24 09:49 PM, Antonio Russo
    wrote:<br>
    </div>
    <blockquote type="cite"
    cite="mid:d38553f8-d052-4e07-9e17-985e32614e52@aerusso.net">On
    10/3/24 14:02, <a class="moz-txt-link-abbreviated" href="mailto:steve.b@osfda.org">steve.b@osfda.org</a> wrote:
    <br>
    <blockquote type="cite">I have a package that manages file
    versioning that has been alpha tested with:
    <br>
    <br>
     * bookworm
    <br>
    <br>
     * KDE plasma
    <br>
    </blockquote>
    <br>
    I apologize if I'm overlooking it, but could you please link to
    the source code
    <br>
    of this project, as well as your packaging of the deb?
    <br>
    <br>
    <blockquote type="cite">Think like: Windows File versioning/Mac
    Revert. It is based on inotify. [Before you think that couldn't
    be reliable, hear me out for a discussion of safeguards I take
    to make it so -at some future point I could eventually do the
    heavy lift to implement it as a shim to the EXT4 driver., but
    for now: it works..]
    <br>
    </blockquote>
    <br>
    This sounds interesting!
    <br>
    <br>
    <blockquote type="cite">While there are paid backup products that
    do this, there's no free solution, ready to install from the
    stable repos (you can suggest any that I might have missed, and
    I will confirm or show how they fall short...) Presently Windows
    and Mac users at this point expect integrated versioning to just
    be part of a desktop OS. With the rise in Linux desktop
    adoption, having access to such a product that they have come to
    rely on will help reduce the friction for some users migrating
    to it.
    <br>
    </blockquote>
    <br>
    I disagree here; there are tools that do this.  Git and ZFS and
    sanoid come to
    <br>
    mind, but these are not terribly new-user friendly.
    <br>
    <br>
    There's also Nextcloud [1], (granted, the server is not packaged
    in stable).
    <br>
    <br>
    <blockquote type="cite">I would like to get a sponsor for this
    package. I have a press article for it, and it will have a
    dedicated vanity domain (purchased, org+com...) I do not expect
    to have it included with KDE/plasma to start, but it would
    greatly stimulate interest in it if it could be readily
    accessible as a separate package, and it will also facilitate
    getting people to field-test it out even further (for later
    adoption as an "extra" in the KDE install?)
    <br>
    <br>
    This package could eventually be adapted to gnome and other
    desktops, but to start I have focused on KDE/plasma (it has
    integration with the "Dolphin" file manager, though command-line
    operation is eminently usable...)
    <br>
    <br>
    The code base is written in python, and a service uses code
    generated by cython at the time its package install is done (you
    can also opt to have the service run using the python codebase,
    should more extended traceback analysis ever be needed...)
    <br>
    <br>
    I have assembled a prototype deb package file, and ran it
    through linitian. I will have a few brief questions about
    standards for whoever my sponsor ends up being.
    <br>
    <br>
    If this plane takes off, I will put up a wiki for its manual on
    its vanity domain, and its README and [pyqt5] GUI will have a
    link to it. I could also opt to use Sphinx
    <a class="moz-txt-link-rfc2396E" href="https://www.sphinx-doc.org/en/master">&lt;https://www.sphinx-doc.org/en/master&gt;</a> for its
    documentation, which I have used before and I readily admit has
    a sharp look; but mediawiki
    <a class="moz-txt-link-rfc2396E" href="https://www.mediawiki.org/wiki/MediaWiki">&lt;https://www.mediawiki.org/wiki/MediaWiki&gt;</a> can be helpful
    in garnering the assistance of others with documentation at some
    later point ("many hands make light work...")
    <br>
    <br>
    I presently have a nice article with screenshots (as of yet
    unpublished, pending its hopefully eventual appearance in
    bookworm's stable repo...) *I would appreciate if someone from
    the KDE/plasma team sponsor this package for inclusion to the
    stable repos at the first practical opportunity; again, NOT for
    immediate inclusion into KDE/plasma.* After months of field
    testing, perhaps it can */eventually/* be considered worthy
    enough for KDE extras...
    <br>
    </blockquote>
    <br>
    I recommend reading [2] if you plan on maintaining this package
    yourself in
    <br>
    Debian.
    <br>
    <br>
    <blockquote type="cite">Respectfully,
    <br>
    Steve Boriotti
    <br>
    Senior Developer, full stack
    <br>
    <br> ------------------------------------------------------------------------
    <br>
    <br>
    About me: I am a developer with over 30 years commercial
    experience (mostly in fintech...) Back in the 2000s I did code
    auditing of the open source Cyrus mail server
    <a class="moz-txt-link-rfc2396E" href="https://www.cyrusimap.org">&lt;https://www.cyrusimap.org&gt;</a> (using "RATS
    <a class="moz-txt-link-rfc2396E" href="https://code.google.com/archive/p/rough-auditing-tool-for-security">&lt;https://code.google.com/archive/p/rough-auditing-tool-for-security&gt;</a>"...)
    I also happen to be a postgres advocate, and have published a
    python tool for generating self-signed certificates for pgadmin
    (a rather hairy multistep process when done manually...)
    [<a class="moz-txt-link-freetext" href="https://gitlab.com/osfda/pg_ssl_init">https://gitlab.com/osfda/pg_ssl_init</a>] I even furnished patches
    on StackOverflow to remedy bugs in the new asynchronous psycopg3
    <a class="moz-txt-link-rfc2396E" href="https://www.psycopg.org/psycopg3">&lt;https://www.psycopg.org/psycopg3&gt;</a> driver.
    <br>
    </blockquote>
    <br>
    Best,
    <br>
    Antonio
    <br>
    <br>
    [1]
    <a class="moz-txt-link-freetext" href="https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html">https://docs.nextcloud.com/server/20/admin_manual/configuration_files/file_versioning.html</a><br>
    [2] <a class="moz-txt-link-freetext" href="https://www.debian.org/doc/manuals/maint-guide/">https://www.debian.org/doc/manuals/maint-guide/</a>
    <br>
    </blockquote>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to steve.b@osfda.org on Sun Dec 15 21:40:01 2024
    On Sun, Dec 15, 2024 at 01:42:49PM -0500, steve.b@osfda.org wrote:
    I finally got the documentation for my package squared away, along with support for _both_ gitlab and github interoperability (with github having a much more idiosyncratic REST API...)

    * My package's documentation is here: https://repliversion.org

    * My package's repo is here: https://git.repliversion.org

    * The .deb for my package is here: https://deb.repliversion.org

    The deb for my package works, but since it is the first one I have ever assembled, there is a good chance it has deficiencies.

    What are the next steps to getting this into unstable?

    If you want to do it yourself, follow https://mentors.debian.net/intro-maintainers/ , learn how to make source packages, make a correct Policy-compliant source package, ask for a
    sponsor. Make sure you want and are able to maintain it after that.
    If you want it to be done by someone else, there are no steps outside of waiting until someone does it.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdfPTktFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh cGsP/0qeOHDthyZBQyFcmpUXa0kPwt60ILgIAMz7lQGHzWLwe7jd4nkBe/J0lGo7 juNefi69SfR23eOwx6WEuGafrF2v4KbmZi8Cp6uEFq+2NinCGQkjUQDXfCtwIBzR Pv2rXYEGyucaNahl/at6s+Jm76dxV8T5ODaepshguZ2xjP4HMe0DtBMoe+pdTISE v6l9KByQZRJCXeO+d8UT26C7tv34CfjrHkyBopW+gRgilJmvtw8ERHWLNawuJokz s/JLY8A69StdAEgphDgCkmA4q2OBKWNzXehlEx+JjK8ZyXqepxNNotkBhTvwGIOx U3Xj7wrEqlgvc+mZTZ6fKnFPkI5wiRNyUN7AmERKDJmShFysOqffYA/V7yAXRoLs 4XlK6xQOtBA9cfyItAu8fvtb5Og5HmBgxRpCQiaTUcSFjY6Qch5DsqI77Ayx7ZXJ kvri2BASIn+5QaS7OfGhx2xKqoP9a3CvLoVQxzxwqm6Uc78sFWOZwABPG5A42+b/ YYpShOFdAcCMCZiHcuW/wnNQ2h9p0mj//ItrjvKdzBl2uQdfhgyK6IfSgyaY3HUq XHAXvKTahtlvjIOnQ3I3j0YQGd5EZNXfCx0t6P2csypuWQuMiK2iPKiqUv8V9CK5 jEUFdscXYiHabpYnZQsqn88BRXYphkHmEsd/pRZh58TTpFAE
    =4oiu
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From steve.b@osfda.org@21:1/5 to Andrey Rakhmatullin on Sun Dec 15 22:20:01 2024
    Will; do; I definitely am looking to maintain it. I can't imagine
    someone taking over on ~10K lines of code.

    Thanks...

    On 12/15/24 03:34 PM, Andrey Rakhmatullin wrote:
    On Sun, Dec 15, 2024 at 01:42:49PM -0500, steve.b@osfda.org wrote:
    I finally got the documentation for my package squared away, along with
    support for _both_ gitlab and github interoperability (with github having a >> much more idiosyncratic REST API...)

    * My package's documentation is here: https://repliversion.org

    * My package's repo is here: https://git.repliversion.org

    * The .deb for my package is here: https://deb.repliversion.org

    The deb for my package works, but since it is the first one I have ever
    assembled, there is a good chance it has deficiencies.

    What are the next steps to getting this into unstable?
    If you want to do it yourself, follow https://mentors.debian.net/intro-maintainers/ , learn how to make source packages, make a correct Policy-compliant source package, ask for a
    sponsor. Make sure you want and are able to maintain it after that.
    If you want it to be done by someone else, there are no steps outside of waiting until someone does it.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)