Git Product home page Git Product logo

3rdparty's Introduction

3rdparty

Some 3rd party libraries that are necessary to run Nextcloud.

Dependency Status

Updating libraries manually

  1. Make sure to use the latest version of composer: composer self-update
  2. Edit composer.json and adjust the version of the library to the one to update to. Pay attention to use the full version number (i.e. ^5.3.14).
  3. Run composer update thevendor/thelib (replace accordingly)
  4. Delete all installed dependencies with rm -rf ./*/
  5. Run composer install --no-dev
  6. Run git clean -X -d -f
  7. Run composer dump-autoload
  8. Commit all changes onto a new branch
  9. You might need the following command for pushing if used as submodule: git push [email protected]:nextcloud/3rdparty.git branchname

Testing your PR with server

  1. On https://github.com/nextcloud/server make a new branch 3rdparty/my-dependency
  2. Navigate into the 3rdparty directory
  3. Checkout the commit sha of the last commit of your PR in the 3rdparty repository
  4. Leave the directory
  5. Add the change to the stash
  6. Commit (with sign-off and message)
  7. Push the branch and send a PR
  8. โณ Wait for CI and reviews
  9. Navigate into the 3rdparty directory
  10. Checkout the commit sha of the merge commit of your PR in the 3rdparty repository
  11. Leave the directory
  12. Add the change to the stash
  13. Amend to the previous dependency bump
  14. Push with lease force
  15. โณ Wait for CI
  16. Merge ๐ŸŽ‰
cd 3rdparty
git checkout 16cd747ebb8ab4d746193416aa2448c8114d5084
cd ..
git add 3rdparty
git commit
git push origin 3rdparty/my-dependency

# Wait for CI and reviews

cd 3rdparty
git checkout 54b63cc87af3ddb0ddfa331f20ecba5fcc01d495
cd ..
git add 3rdparty
git commit --amend
git push --force-with-lease origin 3rdparty/my-dependency

3rdparty's People

Contributors

artonge avatar bartv2 avatar blizzz avatar bluewind avatar butonic avatar carlschwan avatar christophwurst avatar come-nc avatar deepdiver1975 avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar dupondje avatar georgehrke avatar icewind1991 avatar juliushaertl avatar kesselb avatar lukasreschke avatar miaulalala avatar morrisjobke avatar mtgap avatar nextcloud-command avatar nickvergessen avatar pvince81 avatar rullzer avatar skjnldsv avatar susnux avatar tanghus avatar tomneedham avatar vitormattos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.