Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Uwyn Logo
  1. Home
  2. Bld
  3. bld advocacy ideas

bld advocacy ideas

Scheduled Pinned Locked Moved Bld
14 Posts 3 Posters 669 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    booniepepper
    wrote on Aug 21, 2023, 7:12 PM last edited by booniepepper Aug 21, 2023, 3:14 PM
    #2

    a lot of skepticism and preconceptions

    What kind are you facing?

    For my two cents, I'd say Android is probably a lost cause. For better or for worse, Android is going to be locked in to Gradle for a very long time.

    I think bld's other advantage is that it fits the bill for a simple and stable tool like ant before it.

    Gradle fits the bill for a very complex build tool, and has costs in stability since all the features necessitate refinement over time and that turns into churn/toil. That's not bad, some problems are legitimately complex and they benefit from a complex tool -- I also don't think that's a majority of projects at all.

    Maven is less complex and more stable (and has a larger user base according to some surveys I've seen from JetBrains and JRebel), but Maven 4 is coming out and who knows what to expect as people try to upgrade all their maven plugins. I actually think it might put people in the mood to try something different

    So... it's not really an idea, but a thought that there's a storm-a-brewing, and it might position bld really well for people that want something a little more simple and stable. (But not ant)

    E 1 Reply Last reply Aug 22, 2023, 8:32 PM
    1
    • G Offline
      G Offline
      gbevin
      wrote on Aug 21, 2023, 7:53 PM last edited by
      #3

      We've had quite a few reactions from people assuming that there's no way that a new build tool can replace decades old build tools like Maven and Gradle. They assume that it would take decades of a catching up just to get to the same functional spot, even for simple projects. From that mindset, they're not even giving bld the benefit of the doubt, and just dismiss or even denigrate it outright.

      1 Reply Last reply
      0
      • E Offline
        E Offline
        ethauvin
        wrote on Aug 22, 2023, 5:39 PM last edited by
        #4

        I think people have a hard time picturing how easy bld is to use, just by looking at the description, etc. Not until you actually try it will you realize that you can get project compiling and running in just a few minutes.

        G 1 Reply Last reply Aug 22, 2023, 5:47 PM
        1
        • E ethauvin
          Aug 22, 2023, 5:39 PM

          I think people have a hard time picturing how easy bld is to use, just by looking at the description, etc. Not until you actually try it will you realize that you can get project compiling and running in just a few minutes.

          G Offline
          G Offline
          gbevin
          wrote on Aug 22, 2023, 5:47 PM last edited by
          #5

          @ethauvin said in bld advocacy ideas:

          I think people have a hard time picturing how easy bld is to use, just by looking at the description, etc. Not until you actually try it will you realize that you can get project compiling and running in just a few minutes.

          You might be onto something here, any thoughts on how to better convey that?

          E 1 Reply Last reply Aug 22, 2023, 6:04 PM
          0
          • G gbevin
            Aug 22, 2023, 5:47 PM

            @ethauvin said in bld advocacy ideas:

            I think people have a hard time picturing how easy bld is to use, just by looking at the description, etc. Not until you actually try it will you realize that you can get project compiling and running in just a few minutes.

            You might be onto something here, any thoughts on how to better convey that?

            E Offline
            E Offline
            ethauvin
            wrote on Aug 22, 2023, 6:04 PM last edited by
            #6

            @gbevin said in bld advocacy ideas:

            You might be onto something here, any thoughts on how to better convey that?

            I'm not entirely sure yet. I was thinking a short video or maybe a nice graphic outlining the process. But those require extra steps, which people don't usually go for at first.

            We need to figure how to convey all of this in a concise and appealing form.

            G 1 Reply Last reply Aug 22, 2023, 6:27 PM
            0
            • E ethauvin
              Aug 22, 2023, 6:04 PM

              @gbevin said in bld advocacy ideas:

              You might be onto something here, any thoughts on how to better convey that?

              I'm not entirely sure yet. I was thinking a short video or maybe a nice graphic outlining the process. But those require extra steps, which people don't usually go for at first.

              We need to figure how to convey all of this in a concise and appealing form.

              G Offline
              G Offline
              gbevin
              wrote on Aug 22, 2023, 6:27 PM last edited by
              #7

              @ethauvin maybe a short video as an animated gif that can play directly on the website?

              E 1 Reply Last reply Aug 22, 2023, 8:10 PM
              1
              • G gbevin
                Aug 22, 2023, 6:27 PM

                @ethauvin maybe a short video as an animated gif that can play directly on the website?

                E Offline
                E Offline
                ethauvin
                wrote on Aug 22, 2023, 8:10 PM last edited by
                #8

                @gbevin said in bld advocacy ideas:

                @ethauvin maybe a short video as an animated gif that can play directly on the website?

                That's an idea. Will be catchy too.

                G 1 Reply Last reply Aug 22, 2023, 8:22 PM
                1
                • E ethauvin
                  Aug 22, 2023, 8:10 PM

                  @gbevin said in bld advocacy ideas:

                  @ethauvin maybe a short video as an animated gif that can play directly on the website?

                  That's an idea. Will be catchy too.

                  G Offline
                  G Offline
                  gbevin
                  wrote on Aug 22, 2023, 8:22 PM last edited by
                  #9

                  @ethauvin said in bld advocacy ideas:

                  @gbevin said in bld advocacy ideas:

                  @ethauvin maybe a short video as an animated gif that can play directly on the website?

                  That's an idea. Will be catchy too.

                  I'll try to work on something in the next few weeks.

                  1 Reply Last reply
                  1
                  • B booniepepper
                    Aug 21, 2023, 7:12 PM

                    a lot of skepticism and preconceptions

                    What kind are you facing?

                    For my two cents, I'd say Android is probably a lost cause. For better or for worse, Android is going to be locked in to Gradle for a very long time.

                    I think bld's other advantage is that it fits the bill for a simple and stable tool like ant before it.

                    Gradle fits the bill for a very complex build tool, and has costs in stability since all the features necessitate refinement over time and that turns into churn/toil. That's not bad, some problems are legitimately complex and they benefit from a complex tool -- I also don't think that's a majority of projects at all.

                    Maven is less complex and more stable (and has a larger user base according to some surveys I've seen from JetBrains and JRebel), but Maven 4 is coming out and who knows what to expect as people try to upgrade all their maven plugins. I actually think it might put people in the mood to try something different

                    So... it's not really an idea, but a thought that there's a storm-a-brewing, and it might position bld really well for people that want something a little more simple and stable. (But not ant)

                    E Offline
                    E Offline
                    ethauvin
                    wrote on Aug 22, 2023, 8:32 PM last edited by ethauvin Aug 22, 2023, 4:34 PM
                    #10

                    @booniepepper said in bld advocacy ideas:

                    For my two cents, I'd say Android is probably a lost cause. For better or for worse, Android is going to be locked in to Gradle for a very long time.

                    Agreed.

                    I think bld's other advantage is that it fits the bill for a simple and stable tool like ant before it.

                    Gradle fits the bill for a very complex build tool, and has costs in stability since all the features necessitate refinement over time and that turns into churn/toil. That's not bad, some problems are legitimately complex and they benefit from a complex tool -- I also don't think that's a majority of projects at all.

                    Completely agree. I've converted over 30 projects to bld, and I've yet to find something I did in Gradle that I couldn't simply do in bld.

                    That's why I created the TestNG and JaCoCo extensions, etc. I just didn't want to copy-paste the same build code over and over. Like you often have to in Gradle, or Maven.

                    I've written plugins for Gradle before, and once again that is infinitely more complicated than doing an extension in bld.

                    So... it's not really an idea, but a thought that there's a storm-a-brewing, and it might position bld really well for people that want something a little more simple and stable. (But not ant)

                    I think Geert and I are a pretty big proponent of the KISS principle. Do one thing and do it well, don't throw in the kitchen sink.

                    I'm pretty sure we could make bld cook breakfast in the morning, but we won't. Now, if you want to write an extension to do just that, be my guest.

                    Thanks for the great feedback.

                    1 Reply Last reply
                    0
                    • E Offline
                      E Offline
                      ethauvin
                      wrote on Aug 22, 2023, 9:08 PM last edited by ethauvin Aug 22, 2023, 6:54 PM
                      #11

                      How about also doing some side-by-side comparisons? Something like…

                      Screenshot from 2023-08-22 15-46-18.png

                      1 Reply Last reply
                      0
                      • G Offline
                        G Offline
                        gbevin
                        wrote on Aug 22, 2023, 11:49 PM last edited by
                        #12

                        @ethauvin I've found that really tricky, since at first glance, the Gradle version there looks actually easier and more concise, until you actually have to evolve and work with it. That's been imho the most difficult thing to convey.

                        E 1 Reply Last reply Aug 23, 2023, 6:10 AM
                        0
                        • G gbevin
                          Aug 22, 2023, 11:49 PM

                          @ethauvin I've found that really tricky, since at first glance, the Gradle version there looks actually easier and more concise, until you actually have to evolve and work with it. That's been imho the most difficult thing to convey.

                          E Offline
                          E Offline
                          ethauvin
                          wrote on Aug 23, 2023, 6:10 AM last edited by
                          #13

                          @gbevin said in bld advocacy ideas:

                          @ethauvin I've found that really tricky, since at first glance, the Gradle version there looks actually easier and more concise, until you actually have to evolve and work with it. That's been imho the most difficult thing to convey.

                          I wasn't looking at making it more concise. I could have made the bld version a lot shorter, but I purposely made it the exact same number of lines. I was just trying to showcase what you can do in bld.

                          But I can see your point.

                          G 1 Reply Last reply Aug 23, 2023, 10:36 AM
                          0
                          • E ethauvin
                            Aug 23, 2023, 6:10 AM

                            @gbevin said in bld advocacy ideas:

                            @ethauvin I've found that really tricky, since at first glance, the Gradle version there looks actually easier and more concise, until you actually have to evolve and work with it. That's been imho the most difficult thing to convey.

                            I wasn't looking at making it more concise. I could have made the bld version a lot shorter, but I purposely made it the exact same number of lines. I was just trying to showcase what you can do in bld.

                            But I can see your point.

                            G Offline
                            G Offline
                            gbevin
                            wrote on Aug 23, 2023, 10:36 AM last edited by
                            #14

                            @ethauvin that was one of my takeaways from that Reddit thread a while ago. Many people seem to just look at the code verbatim and do a direct comparison, not taking into account what the implications are and how it actually can be used. It's a really tough nut to crack when trying to show of what's possible with bld imho.

                            1 Reply Last reply
                            1
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes

                            11/14

                            Aug 22, 2023, 9:08 PM


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              11/14
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups