• Bug#1066871: RFS: libhyprlang/0.5.0-1 [ITP] -- Configuration language f

    From Mo Zhou@21:1/5 to Alan M Varghese on Thu Mar 14 20:50:01 2024
    XPost: linux.debian.devel

    Hi Alan,

    Thank you for your work!

    I did not check the ITP bugs before we make overlapping efforts: https://salsa.debian.org/debian/hyprlang https://salsa.debian.org/debian/hyprland

    I just rushed the two packages within a short time the last night.
    They work properly on Sid with my laptop.

    I have uploaded hyprlang to NEW without checking ITP https://ftp-master.debian.org/new/hyprlang_0.5.0-1~exp1.html

    The hyprland is still pending as I've not yet finished
    the debian/copyright part.

    In terms of build depends of hyprland:
    1. tracy is optional. USE_TRACY is by default off. We can build
       the package without tracy.
    2. the udis86 is embedded in the upstream tarball as well.
       Maybe we can keep it embedded as udis86 is only needed by
       hyprland
    3. hyprland-protocols is also embedded. I suppose it is ok
       to keep this specific project, instead of splitting the
       package to increase the required amount of work.

    Shall we merge our work and co-maintain this?

    On 3/14/24 14:46, Alan M Varghese wrote:
    Package: sponsorship-requests
    Severity: wishlist
    X-Debbugs-Cc: alan@digistorm.in

    Dear mentors,

    I am looking for a sponsor for my package "libhyprlang":

    * Package name : libhyprlang
    Version : 0.5.0-1
    Upstream contact : vaxerski <vaxry@vaxry.net>
    * URL : https://github.com/hyprwm/hyprlang
    * License : LGPL-3+
    * Vcs : https://salsa.debian.org/NyxTrail/hyprlang
    Section : x11

    The source builds the following binary packages:

    libhyprlang2 - Configuration language for Hyprland (library)
    libhyprlang-dev - Configuration language for Hyprland (development files)

    To access further information about this package, please visit the following URL:

    https://mentors.debian.net/package/libhyprlang/

    Alternatively, you can download the package with 'dget' using this command:

    dget -x https://mentors.debian.net/debian/pool/main/libh/libhyprlang/libhyprlang_0.5.0-1.dsc

    Changes for the initial release:

    libhyprlang (0.5.0-1) UNRELEASED; urgency=low
    .
    * Initial release. Closes: #1065352

    Regards,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan M Varghese@21:1/5 to Mo Zhou on Thu Mar 14 21:50:01 2024
    XPost: linux.debian.devel

    Hello Mo,

    May I address you Mo?

    I am happy to co-maintain hyprland with you. :)

    The ITP for hyprland[0] was created by werdahias@ who had created an
    initial skeleton for the packaging a while ago. Under his advise,
    I decided to de-vendor all of udis86, tracy and hyprland-protocols.
    As far as I understand, the Debian policy recommends de-vendoring
    over including files from other sources.

    I have been working on this for a while and just uploaded them all
    to mentors and created RFS for them. Currently I have completed
    packaging hyprland and all its dependencies to the best of my ability.

    Regarding the points you shared:
    1. I wasn't sure what to do with tracy. I have however de-vendored
    it and created an RFS for it[1]. But, I am unable to get the GPU
    traces working on my AMD RX 6600 (for a debug build of Hyprland with
    tracy enabled). I am not sure if this is because of my device or
    something else. I have seen some discussion upstream that tracy's
    GPU traces are not always reliable.

    Tracy seems to work fine, otherwise.

    2. I have de-vendored udis86 too. The library and the included CLI
    seems to run fine. Here is the RFS[2].

    3. Again, I have separated hyprland-protocols and the RFS is here[3].

    You can find the VCS for all hyprland related stuff I did, under the
    NyxTrail namespace in salsa[4].

    The packages all seem to run fine so far.

    This is my first time packaging for Debian and any feedback is
    welcome.

    Let me know how you wish to proceed.

    Regards,
    Alan

    [0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040971
    [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066873
    [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066870
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066868
    [4] https://salsa.debian.org/NyxTrail

    On 3/15/24 01:10, Mo Zhou wrote:
    Hi Alan,

    Thank you for your work!

    I did not check the ITP bugs before we make overlapping efforts: https://salsa.debian.org/debian/hyprlang https://salsa.debian.org/debian/hyprland

    I just rushed the two packages within a short time the last night.
    They work properly on Sid with my laptop.

    I have uploaded hyprlang to NEW without checking ITP https://ftp-master.debian.org/new/hyprlang_0.5.0-1~exp1.html

    The hyprland is still pending as I've not yet finished
    the debian/copyright part.

    In terms of build depends of hyprland:
    1. tracy is optional. USE_TRACY is by default off. We can build
       the package without tracy.
    2. the udis86 is embedded in the upstream tarball as well.
       Maybe we can keep it embedded as udis86 is only needed by
       hyprland
    3. hyprland-protocols is also embedded. I suppose it is ok
       to keep this specific project, instead of splitting the
       package to increase the required amount of work.

    Shall we merge our work and co-maintain this?

    On 3/14/24 14:46, Alan M Varghese wrote:
    Package: sponsorship-requests
    Severity: wishlist
    X-Debbugs-Cc: alan@digistorm.in

    Dear mentors,

    I am looking for a sponsor for my package "libhyprlang":

      * Package name     : libhyprlang
        Version          : 0.5.0-1
        Upstream contact : vaxerski <vaxry@vaxry.net>
      * URL              : https://github.com/hyprwm/hyprlang
      * License          : LGPL-3+
      * Vcs              : https://salsa.debian.org/NyxTrail/hyprlang
        Section          : x11

    The source builds the following binary packages:

       libhyprlang2 - Configuration language for Hyprland (library)
       libhyprlang-dev - Configuration language for Hyprland (development files)

    To access further information about this package, please visit the following URL:

       https://mentors.debian.net/package/libhyprlang/

    Alternatively, you can download the package with 'dget' using this command: >>
       dget -x https://mentors.debian.net/debian/pool/main/libh/libhyprlang/libhyprlang_0.5.0-1.dsc

    Changes for the initial release:

      libhyprlang (0.5.0-1) UNRELEASED; urgency=low
      .
        * Initial release. Closes: #1065352

    Regards,


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mo Zhou@21:1/5 to Alan M Varghese on Wed Apr 17 17:20:01 2024
    XPost: linux.debian.devel

    Hi Alan,

    I granted you with the maintainer access to this repo: https://salsa.debian.org/debian/hyprlang

    This package has cleared the NEW queue a while ago: https://tracker.debian.org/pkg/hyprlang

    Could you please push your changes from personal repo
    to the above repo? I can also do it for you if you don't
    mind not being the git committer.

    I agree with splitting these packages for the long run.
    Will create repos for other packages and invite you as well.
    Does it sound good to you? Repos under the public debian/
    namespace allows other people to help without much permission
    issues.

    On 3/14/24 16:36, Alan M Varghese wrote:
    Hello Mo,

    May I address you Mo?

    I am happy to co-maintain hyprland with you. :)

    The ITP for hyprland[0] was created by werdahias@ who had created an
    initial skeleton for the packaging a while ago. Under his advise,
    I decided to de-vendor all of udis86, tracy and hyprland-protocols.
    As far as I understand, the Debian policy recommends de-vendoring
    over including files from other sources.

    I have been working on this for a while and just uploaded them all
    to mentors and created RFS for them. Currently I have completed
    packaging hyprland and all its dependencies to the best of my ability.

    Regarding the points you shared:
    1. I wasn't sure what to do with tracy. I have however de-vendored
    it and created an RFS for it[1]. But, I am unable to get the GPU
    traces working on my AMD RX 6600 (for a debug build of Hyprland with
    tracy enabled). I am not sure if this is because of my device or
    something else. I have seen some discussion upstream that tracy's
    GPU traces are not always reliable.

       Tracy seems to work fine, otherwise.

    2. I have de-vendored udis86 too. The library and the included CLI
    seems to run fine. Here is the RFS[2].

    3. Again, I have separated hyprland-protocols and the RFS is here[3].

    You can find the VCS for all hyprland related stuff I did, under the
    NyxTrail namespace in salsa[4].

    The packages all seem to run fine so far.

    This is my first time packaging for Debian and any feedback is
    welcome.

    Let me know how you wish to proceed.

    Regards,
    Alan

    [0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040971
    [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066873
    [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066870
    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066868
    [4] https://salsa.debian.org/NyxTrail

    On 3/15/24 01:10, Mo Zhou wrote:
    Hi Alan,

    Thank you for your work!

    I did not check the ITP bugs before we make overlapping efforts:
    https://salsa.debian.org/debian/hyprlang
    https://salsa.debian.org/debian/hyprland

    I just rushed the two packages within a short time the last night.
    They work properly on Sid with my laptop.

    I have uploaded hyprlang to NEW without checking ITP
    https://ftp-master.debian.org/new/hyprlang_0.5.0-1~exp1.html

    The hyprland is still pending as I've not yet finished
    the debian/copyright part.

    In terms of build depends of hyprland:
    1. tracy is optional. USE_TRACY is by default off. We can build
        the package without tracy.
    2. the udis86 is embedded in the upstream tarball as well.
        Maybe we can keep it embedded as udis86 is only needed by
        hyprland
    3. hyprland-protocols is also embedded. I suppose it is ok
        to keep this specific project, instead of splitting the
        package to increase the required amount of work.

    Shall we merge our work and co-maintain this?

    On 3/14/24 14:46, Alan M Varghese wrote:
    Package: sponsorship-requests
    Severity: wishlist
    X-Debbugs-Cc: alan@digistorm.in

    Dear mentors,

    I am looking for a sponsor for my package "libhyprlang":

      * Package name     : libhyprlang
        Version          : 0.5.0-1
        Upstream contact : vaxerski <vaxry@vaxry.net>
      * URL              : https://github.com/hyprwm/hyprlang
      * License          : LGPL-3+
      * Vcs              : https://salsa.debian.org/NyxTrail/hyprlang
        Section          : x11

    The source builds the following binary packages:

       libhyprlang2 - Configuration language for Hyprland (library)
       libhyprlang-dev - Configuration language for Hyprland
    (development files)

    To access further information about this package, please visit the
    following URL:

       https://mentors.debian.net/package/libhyprlang/

    Alternatively, you can download the package with 'dget' using this
    command:

       dget -x
    https://mentors.debian.net/debian/pool/main/libh/libhyprlang/libhyprlang_0.5.0-1.dsc

    Changes for the initial release:

      libhyprlang (0.5.0-1) UNRELEASED; urgency=low
      .
        * Initial release. Closes: #1065352

    Regards,



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mo Zhou@21:1/5 to Alan M Varghese on Thu Apr 25 19:40:01 2024
    Control: close -1

    I merged your files and uploaded to unstable.
    The source name is hyprlang directly without the lib prefix. https://salsa.debian.org/debian/hyprlang

    On 4/18/24 03:16, Alan M Varghese wrote:
    Hello Mo,

    Thank you for granting me access.


    I believe this would require me to force push from local repo?
    Wouldn't this result

    in the loss of your own commit history?


    Or we could merge the two from a different branch. But that feels like
    too much

    work :p


    If you feel it is worth it to push from my repo, please feel free to
    do so.

    Or, I am also okay with it if you just keep what you have done there

    and we can iterate on top of it without pushing from my repo (from a
    cursory look,

    we just need to bring in latest upstream version, add a watch file etc).


    PS: Are you active on IRC? I am usually active daytime, Indian
    Standard Time.

    What are your preferred timings?

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