Skip to content
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

Investigate if we should have QtKeychain as a git submodule #1416

Closed
guruz opened this issue Feb 11, 2014 · 7 comments
Closed

Investigate if we should have QtKeychain as a git submodule #1416

guruz opened this issue Feb 11, 2014 · 7 comments
Assignees

Comments

@guruz
Copy link
Contributor

guruz commented Feb 11, 2014

This allows way easier compilation for potential contributors.

Questions to solve:

  • Packaging? My personal suggestion is that we compile it as owncloudqtkeychain.dylib and don't use any upstream package.
@guruz guruz added this to the 1.6 - Sync Performance milestone Feb 11, 2014
@dragotin
Copy link
Contributor

hmm, I am against that, for the usual reasons.

  • forks are bad.
  • we should support upstream as good as we can, even if it feels like we are upstream.
  • qtkeychain is a useful component for us and others. Only if it has a certain level of independence it will evolve and picked up by other projects
  • we're in the dirt anyway with our wired date based version numbers, and on the way out with the 0.3.0 release frank did. So the biggest pain is behind us.

After all we want to be good open source citizens :-)

@danimo danimo removed this from the 1.7 - Case Sensitivity milestone Mar 26, 2014
@guruz guruz added this to the 2.3.0 milestone Jan 17, 2017
@guruz guruz self-assigned this Jan 17, 2017
@guruz
Copy link
Contributor Author

guruz commented Jan 17, 2017

Reopening as per discussion @jnweiger @michaelstingl @SamuAlfageme @ogoffart

Related #2558

@guruz guruz reopened this Jan 17, 2017
@jnweiger
Copy link
Contributor

Current status: We don't use any distro-packages of qtkeychain.
We always provide our own, as we want to have the same version (currently 0.7.0) across all platforms.

@jturcotte
Copy link
Member

For the record, we can have the submodule without a fork.

We can point the submodule to https://github.com/frankosterfeld/qtkeychain.git, pin the SHA1 of the version that we need and do a pull request upstream if we ever need to change anything.

@guruz guruz modified the milestones: 2.3.1, 2.3.0 Jan 27, 2017
@guruz guruz modified the milestones: 2.4.0, 2.3.1 Feb 15, 2017
@guruz guruz removed this from the 2.4.0 milestone May 14, 2017
@guruz
Copy link
Contributor Author

guruz commented May 14, 2017

I removed this from the milestone as @jnweiger @dschmidt anyway did the linux 5.6.2 without this change.

I still think it would be good to do this to have it easier for developers to set up a build environment

@ogoffart
Copy link
Contributor

Note that we could also use CMake's ExternalProject feature which is capabable fetch git repositories.

@fmoc
Copy link
Contributor

fmoc commented Mar 14, 2022

We use craft to manage almost all the dependencies including QtKeychain. Only for the Linux repos, we still have system packaging on OBS, but the long-term goal is to deploy AppImages only to Linux (or alternatively system packages based on the AppDirs contained in the AppImages, thus using craft for those as well).

@fmoc fmoc closed this as completed Mar 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants