Giter VIP home page Giter VIP logo

Comments (3)

nservant avatar nservant commented on May 26, 2024 1

fixed in 1.2.0dev

from hic.

nservant avatar nservant commented on May 26, 2024

Hi @ewels

I will save some times in the coming days to update nf-core-hic (py2 -> 3).

Regarding the TEMPLATE branch, do I have to manually update it myself and how?

If I create the merge from the current TEMPLATE branch, I guess it will not be up-to-date?

Thanks

from hic.

ewels avatar ewels commented on May 26, 2024

Hi @nservant,

That's great! This first merge from TEMPLATE to dev is probably going to be pretty painful, with a lot of merge conflicts that you will have to manually resolve and sanity check. It doesn't really matter which template version you do the merge at, as once there is a shared history then the future template updates will be much easier. So to make it as painless as possible, I would make sure that TEMPLATE has the version that is closest to the current status of the main pipeline and do the merge from that. Then update it afterwards.

So, roughly speaking, I guess this is the process:

  1. Compare the hic pipeline to the different nf-core template releases and figure out which is closest
  2. Update the TEMPLATE branch if necessary to have this version of the template, run with the setup options from the hic pipeline (name, description etc).
  3. If you did this on the main nf-core fork, sync everything with your local fork [docs]
  4. Run the manual merge process [docs]
  5. Push / PR back to the main fork
  6. Use the nf-core sync command to update the template to the latest version [docs followed by docs] (again on your fork is safest - remember to push / PR both dev and TEMPLATE branches if done on your fork)

Basically I would start by reading the entire sync documentation page, as you'll be using pretty much all of it 😅

When going through merge conflicts and deciding what is correct, I would recommend referring to the template files (for the relevant version of the template), as seeing that complete pipeline there often clarifies things.

I hope that helps! Shout if you have any questions / ping on Slack. There are quite a few people who have gone through this process now (me, @drpatelh, several others) who should be able to help.

Phil

from hic.

Related Issues (20)

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.