|
Gazpacho posted:Maven status: still bad
|
# ? Dec 12, 2019 20:24 |
|
|
# ? May 11, 2024 16:36 |
|
maven rules and is the only good build system.
|
# ? Dec 12, 2019 20:34 |
|
Share Bear posted:a lot of shims that force stuff not in java to build
|
# ? Dec 12, 2019 20:37 |
|
Shaggar posted:maven rules and is the only good build system.
|
# ? Dec 12, 2019 20:38 |
|
is clearcase really good? ive never used it
|
# ? Dec 12, 2019 20:40 |
|
convention over configuration can suck my rear end
|
# ? Dec 12, 2019 20:46 |
|
convention over configuration just means the configuration is hardcoded
|
# ? Dec 12, 2019 21:14 |
|
jenkem
|
# ? Dec 12, 2019 21:25 |
|
i had to write a bamboo plugin that let me define a static file to drop into the build directory of a project right before it builds. for whatever reason the suggested mechanism in bamboo is to write a bash script that generates the file.
|
# ? Dec 12, 2019 21:27 |
|
CRIP EATIN BREAD posted:write a bash script good advice imo
|
# ? Dec 12, 2019 21:37 |
|
rotor posted:yeah but collaboration implies there are other humans and as we all know this is a recipe for disaster didn't think about that
|
# ? Dec 12, 2019 21:53 |
|
maven's good, outlook isn't
|
# ? Dec 12, 2019 21:56 |
|
CRIP EATIN BREAD posted:i had to write a bamboo plugin that let me define a static file to drop into the build directory of a project right before it builds. for whatever reason the suggested mechanism in bamboo is to write a bash script that generates the file.
|
# ? Dec 12, 2019 22:58 |
|
|
# ? Dec 13, 2019 13:45 |
|
hosted CI = no don't do it, not even once
|
# ? Dec 13, 2019 17:54 |
|
jenkins pipelines are a big improvement over the old approach of configuring things in the bad web ui, but the fact that they're a pipeline rather than a dependency graph is awful and makes a lot of our builds take 2-3x longer than they would otherwise.
|
# ? Dec 13, 2019 19:33 |
|
just stop building your code
|
# ? Dec 13, 2019 19:42 |
|
just type "make clean all" and go get a coffee
|
# ? Dec 13, 2019 19:54 |
|
Shaggar posted:maven rules and is the only good build system. how is it better than dotnet??
|
# ? Dec 13, 2019 19:55 |
|
Kazinsal posted:just type "make clean all" and go get a coffee
|
# ? Dec 13, 2019 21:01 |
|
Plorkyeran posted:jenkins pipelines are a big improvement over the old approach of configuring things in the bad web ui, but the fact that they're a pipeline rather than a dependency graph is awful and makes a lot of our builds take 2-3x longer than they would otherwise. thats the one reason why i was interested in that CDS server because it does builds and deployments as a dependency graphs with gates that block the flow until something triggers it. and the build can be defined in the code itself.
|
# ? Dec 13, 2019 21:57 |
|
a server for credit default swaps? is your startup looking for investors
|
# ? Dec 13, 2019 22:28 |
|
drone rules jenkins drools it took like 1-2 hours to get working from scratch (with the k8s integration) across a bunch of repos and most of that was me screwing up the hooks config no more stupid flakes from CI that’s built on a foundation of sand (no offense rotor) Progressive JPEG fucked around with this message at 11:05 on Dec 21, 2019 |
# ? Dec 21, 2019 11:02 |
|
Shaggar posted:is clearcase really good? ive never used it let me put it this way: it is very bad
|
# ? Dec 21, 2019 11:03 |
|
Kazinsal posted:just type "make clean all" and go get a coffee this guy gets it
|
# ? Dec 21, 2019 15:44 |
|
Progressive JPEG posted:let me put it this way: it is very bad he’d love it then
|
# ? Dec 21, 2019 16:36 |
|
if someone finds a good one let me know because we just click build in VS lolShaggar posted:is clearcase really good? ive never used it it's incredibly bad, like just astonishingly bad. example from when we had it: there was precisely one guy that was the clearcase admin or whatever and you had to go to him to fix any problems, one day I couldn't access anything so I mailed him and 2 days later he just came back with "idk I think your profile is hosed" and it never worked again. reinstalls, new profiles, didn't matter.
|
# ? Dec 21, 2019 16:53 |
|
alright so if not maven what am I supposed to use to build my trash java apps?
|
# ? Dec 21, 2019 18:12 |
|
dont build them at all, tia
|
# ? Dec 21, 2019 19:57 |
|
dads friend steve posted:alright so if not maven what am I supposed to use to build my trash java apps?
|
# ? Dec 21, 2019 20:09 |
|
oh my god no
|
# ? Dec 21, 2019 20:20 |
|
dads friend steve posted:oh my god no
|
# ? Dec 21, 2019 20:24 |
|
it sounds like ANT where I need to understand each projects bespoke build process instead of relying on the tool enforcing a consistent system that works in all realistic cases
|
# ? Dec 21, 2019 20:45 |
|
I guess I should add that I view it as a feature that maven forces you to conform to it and enforces a fairly high barrier to entry (building your own plugin) to diverge
|
# ? Dec 21, 2019 20:55 |
|
gradle provides modules that can be configured similar to maven using far more efficient and readable syntax (lol @ hand-edited xml) however it is magical thinking to suppose that these pre-existing modules will always cover the emergent needs of any organization and for those cases gradle lets you go procedural as needed, reusing parts of those modules at the level where they are indeed reusable maven's architecture is that any emergent need has to be captured immediately as a plugin, before you can proceed at all. you don't get to express it procedurally at first so that you can feel out the requirements and what the configuration points are. this pushes you to create "reusable" plugins that are not in fact reusable and should be done over, but we know that necessary do-overs have a way of not ever happening (though in observed practice people will just hack in an antrun goal rather than create a plugin, while crossing their fingers that it doesn't conflict with maven's "opinions" about goal sequencing, because bro there's a friggin deadline)
|
# ? Dec 21, 2019 21:08 |
|
unless there’s some hidden manual for mvn args that don’t suck, gradle is much better ootb my shell history is full of mvn clean package -DskipTests=true -am -pl :the-package-I-actually-want followed by mvn clean package -DskipTests=false -amd -pl :the-package-I-actually-want
|
# ? Dec 21, 2019 21:12 |
|
I know that pain
|
# ? Dec 21, 2019 22:14 |
|
akadajet posted:how is it better than dotnet?? in every way.
|
# ? Dec 21, 2019 22:29 |
|
More like circumvention over configuration
|
# ? Dec 21, 2019 22:35 |
|
|
# ? May 11, 2024 16:36 |
|
Gazpacho posted:gradle provides modules that can be configured similar to maven using far more efficient and readable syntax (lol @ hand-edited xml) lol this guy is dumb as gently caress and is a great example of how not understanding maven is a sure sign of a terrible programmer. theres no such thing as an "emergent need" in java development. if you think you have some new an unique build requirement you actually don't. you don't understand what you're doing and you need to stop and rethink things. even if you did have some "emergent need" it would only be because you have developed some completely new concept in which case you should put it in a plugin so it can be tested separately from your builds and reused consistently across all of your projects. if you don't understand why this is important, you 1) didn't have an emergent need and 2) don't understand what you're doing. When you are copying and pasting procedural build code from project to project then congrats you loving dumb poo poo you're doing exactly what maven does but 100x worse because you will never be consistent and changes made to the process for project B will never make it back to project A. dads friend steve posted:it sounds like ANT where I need to understand each projects bespoke build process instead of relying on the tool enforcing a consistent system that works in all realistic cases correct. gradle is dogshit for morons.
|
# ? Dec 21, 2019 22:36 |