Giter VIP home page Giter VIP logo

Comments (4)

theicfire avatar theicfire commented on July 23, 2024

Ah thanks! It looks like the changelist for each version is listed here http://savannah.gnu.org/news/?group=make (each version has to be downloaded and the NEWS file has the changelist).

From some brief searching, the changes from 3.81 -> 3.82 seem to be the main backwards incompatibility changes.

I had thought all of these worked for Make 4.1+, do you remember the ones that seemed to rely on v3.x?

from makefiletutorial.

tajmone avatar tajmone commented on July 23, 2024

It looks like the changelist for each version is listed here http://savannah.gnu.org/news/?group=make (each version has to be downloaded and the NEWS file has the changelist).

That link might be worth adding to the tutorial.

I had thought all of these worked for Make 4.1+, do you remember the ones that seemed to rely on v3.x?

No I haven't tried them all of them out. But from a practical experience, when cloning a repository that uses Make, it will be either using Make 3 or Make 4, so I keep on my machine the latest version available of both major versions.

I'm not sure why some projects are still using Make 3, i.e. whether it's because they don't want to migrate to v4 just because the benefits are not worth the effort, or because the majority of the projects in the wild are still using Make 3, or whatever other reason. But I personally think that it would be nice if the tutorial mentioned the fact that presently both versions are still widely used, explaining the historical reasons, etc., thus preparing the reader for real life scenarios.

For some reason, most Make tutorials I've come across don't mention the Make version they were written for. I guess that some of them were written before Make 4 was released, so they didn't deem it necessary to make the distinction, while Make 4 tutorials might be giving for granted that the reader will be using the latest version.

from makefiletutorial.

theicfire avatar theicfire commented on July 23, 2024

Awesome I appreciate the thorough response. I'll think about what to do here

from makefiletutorial.

theicfire avatar theicfire commented on July 23, 2024

Fixed in dcfb44a

from makefiletutorial.

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.