-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hotfix for issue #1401 (missing dependencies in Ubuntu PPA package) #1402
Conversation
@Germar If you update our |
Please don't merge this yet because this needs more discussion, also about some basic ("grundsätzliche") topics. :) Conceptual the PPA is not "upstream". It is a distro-specific and community-maintained source. That one of the upstream maintainers (Germar) do manage that PPA is a coincidence but doesn't mean that it is the same. IMHO the GitHub repo and the PPA need to be treated different and don't follow the same rules. On upstream I vote to merge the dependency thing only to On PPA of course there is also no need for a "hotfix" but for a fix of the package. The version keeps 1.3.3 but the package version need to increment. "1.3.3-2" would be the name. The files in About dependencies themself. I assume that the kdewallet and gnome wallet recommendations won't make it into an official Debian package. "recommends" are selected and installed by default. In that case the user would trigger the installation of a lot of KDE and Gnome packages depending on those booth. I'm also not sure about the consequences of having this in the PPA package. After some quick n dirty research I'm also not sure that this two packages even exist in Debian and maybe Ubuntu. Where do you get this names from? I suspect there had been made some tests with it but I will sleep better if I will test 1.3.3 (not the PPA) with the latest/unstable Debian and Ubuntu again. |
Yes, I see your points, thanks for raising the red flag :-)
Correct, this must be clearly separated from our BiT source code in the future.
Please ignore my "dramatic" wording "hotfix" here, I just wanted to make sure
I personally consider this as an "hotfix" for the PPA package, not BiT itself (as you also do).
I am not quite sure about our workflow to create a new package on our Ubuntu PPA,
After reconsidering this I think I should indeed remove these both recommended packages again because the installation may probably cause that Our BiT CLI should indeed not depend on any UI stuff (KDE or Gnome).
These are Ubuntu packages but Ubuntu uses DEB files requiring the dependencies in the So: On what next steps can we agree?
|
Moin again, I understand the term "hotfix" in the context of our branching model. In that case a hotfix implicates a new version number. So if you would "hotfix" it means you will create a new release "1.3.4". That is why it is hot 🌶️ . 😄
This is up to Germar to decide. I assume it isn't a big problem to create a deb file based on the
deb-files (for Ubuntu) are created with Debian tools. They expect a
I can't confirm exactly that but confirm that Debian defenitly doesn't use that folder. Beside this Salsa instance you can find on the Debians package tracker a link called browse source code where you can look into the source of the selected package. |
You could move the two packages from "Recommend" into "Suggested". See https://www.debian.org/doc/debian-policy/ch-relationships.html#syntax-of-relationship-fields |
I create the PPA from a local checkout. So for the PPA it doesn't matter if you update
Please don't set those dependencies. Neither as recommend nor suggested. |
… into hotfix/1401_missing_debian_deps
[skip travis]
OK, I have removed the keyring dependencies again, please review.
THX, no I understand the build workflow. It uses I have put this topic on my TODO list (to document how to build the DEB pkg for Ubuntu). Last missing part (for me) is how to upload this to launchpad. |
I just pushed the new version to the testing PPA.
For this I set the new version in Next I Inside this new folder I run |
Did you manually merge my PR into your checked-out source code before building and pushing to PPA? I think the control file of the DEB pkg does still not contain the missing PS: THX for describing the PPA publishing workflow, I have added this missing part to my TODO list for |
@Germar OK, I have merged this PR with the missing dependency into Did you manually merge my PR into your checked-out source code before building and pushing to PPA? I think the control file of the DEB pkg does still not contain the missing Could someone please check this? |
No, I changed it manually in my local clone. But before launching |
I pushed it again to both testing and stable PPA |
THX a lot, it looks good now (includes the missing dependency): https://launchpadlibrarian.net/649192535/backintime_1.3.3~kinetic_1.3.3-3~kinetic.diff.gz |
Proposed hotfix for #1401.
Needs to be merged into
git switch dev
+git merge main