Giter Site home page Giter Site logo

Comments (3)

mikemahoney218 avatar mikemahoney218 commented on June 11, 2024

My personal rule of thumb is that if the things you're addressing are similar to each other -- for instance, the same error is made in two places, or a new version of a package means that several functions need to be updated -- then it's perfectly fine to put those together into one PR. But if the changes aren't really related -- so, one function needs to get updated to a new version and one paragraph is too confusing -- I think it's best to submit those as separate PRs.

Obviously that's not the most cut and dry answer! In the absolute worst case scenario, you might get asked to split a PR into two so that we can merge any obviously-correct changes while keeping conversation going on any less-obvious improvements. But I think it works as a rule of thumb 😄

from r-raster-vector-geospatial.

drakeasberry avatar drakeasberry commented on June 11, 2024

Thanks @kristi-sara for the question and to @mikemahoney218 for a very good explanation. This has worked well for us in the past:

  1. One PR per issue per lesson when issues are unrelated or substantial changes are being made are being made to any given lesson.

  2. One PR across multiple lessons addressing the same issue such as typos or changes to packages needed to run the episode.

Note: some changes necessitate multiple changes throughout a lesson to make sure everything stays in-sync. If you find this to be the case, it would be better to separate into different PRs.

Thank you for contributing and please feel free to reach out anytime.

from r-raster-vector-geospatial.

kristi-sara avatar kristi-sara commented on June 11, 2024

Thank you @drakeasberry and @mikemahoney218. I will add some requests as noted, thank you for the clarification.

from r-raster-vector-geospatial.

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.