GithubHelp home page GithubHelp logo

Comments (9)

nmittler avatar nmittler commented on August 26, 2024

possibly ... I'm not sure what LOE this would involve.

from netty-tcnative.

Scottmitch avatar Scottmitch commented on August 26, 2024

are we just blowing away the build artifacts when we FTP new code (or however we get new code)? can the build artifacts follow the typical build phases (mvn clean destroys build artifacts, and otherwise they persist)?

from netty-tcnative.

nmittler avatar nmittler commented on August 26, 2024

are we just blowing away the build artifacts when we FTP new code (or however we get new code)?

If using ftp, probably ... if using the scm plugin (e.g boringssl), not sure.

can the build artifacts follow the typical build phases (mvn clean destroys build artifacts, and otherwise they persist)?

That would be ideal :) ... but sorting this out for each submodule (for both APR and SSL) will require some work.

from netty-tcnative.

Scottmitch avatar Scottmitch commented on August 26, 2024

I think we should restructure the project so the build artifacts are separated from the directories that get FTPed. The configure scripts should support specifying a prefix or build directory right?

from netty-tcnative.

nmittler avatar nmittler commented on August 26, 2024

Which build artifacts are you referring to? APR and SSL? In some cases, we're already creating an install directory (using --prefix when using automake). For ninja-based builds, we'd have to manually copy artifacts, but it's still doable.

from netty-tcnative.

Scottmitch avatar Scottmitch commented on August 26, 2024

Which build artifacts are you referring to?

things that are generated during the build (.o, .a, .class, etc...) that can be inspected by build tools (make, maven, etc..) to avoid re-building if not necessary.

from netty-tcnative.

nmittler avatar nmittler commented on August 26, 2024

so APR and SSL?

from netty-tcnative.

Scottmitch avatar Scottmitch commented on August 26, 2024

APR and SSL

This statement was a bit vague and it was not clear what you were referring to. As long as you are implying the difference between source files obtained via the "get sources" step and the "artifacts generated during the build" step (.o, .a, .class) then yes plus the tcnative artifacts.

It looks like the tcnative artifacts are also regenerated even with no change (not sure if it was like this before though?):

$ mvn install
...
$ ls -al ./boringssl-static/target/native-build/src/.libs/ssl.o
... Feb 24 10:25 ./boringssl-static/target/native-build/src/.libs/ssl.o
$ mvn install
...
$ ls -al ./boringssl-static/target/native-build/src/.libs/ssl.o
... Feb 24 10:36 ./boringssl-static/target/native-build/src/.libs/ssl.o

from netty-tcnative.

normanmaurer avatar normanmaurer commented on August 26, 2024

This was fixes by #390

from netty-tcnative.

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.