unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [TALK PROPOSAL] Bootstrapping the Java Ecosystem
@ 2020-10-27 17:30 Julien Lepiller
  2020-10-27 19:18 ` Hartmut Goebel
  0 siblings, 1 reply; 2+ messages in thread
From: Julien Lepiller @ 2020-10-27 17:30 UTC (permalink / raw)
  To: guix-devel

Hi Guix!

So, I guess we need to start collecting talk proposals for the online
Guix Day in November.  Here's mine :)

I'd like to talk about the Maven bootstrap and the Maven Build System.
Ensuring that software is built entirely from source is an essential
practice to ensure user Freedom, as well as for auditability and
security.  Unfortunately, the Java ecosystem is very complex and
presents some interesting challenges when building from source.

One of these challenges is Maven, a build tool and package manager that
is used by many if not most of the Java developpers nowadays.  One key
challenge is that Maven is itself a Java package, that is built with
Maven and has a lot of dependencies, that themselves use Maven.

My talk will present the current state of the bootstrap and how we
break the various dependency cycles that occur.  The recent addition of
the maven build system is a major step towards a good support of the
Java ecosystem in Guix.  We will discuss how Maven works, what it
expects, and how Guix can accomodate it to build offline, reproducibly,
with no trusted binary.

I hope this talk will not only give you a good overview of how maven's
bootstrap is done, but also give you ideas and directions to implement
similar bootstrap stories for other ecosystems.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [TALK PROPOSAL] Bootstrapping the Java Ecosystem
  2020-10-27 17:30 [TALK PROPOSAL] Bootstrapping the Java Ecosystem Julien Lepiller
@ 2020-10-27 19:18 ` Hartmut Goebel
  0 siblings, 0 replies; 2+ messages in thread
From: Hartmut Goebel @ 2020-10-27 19:18 UTC (permalink / raw)
  To: guix-devel

Am 27.10.20 um 18:30 schrieb Julien Lepiller:
> I'd like to talk about the Maven bootstrap and the Maven Build System.

+1

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-10-27 19:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-27 17:30 [TALK PROPOSAL] Bootstrapping the Java Ecosystem Julien Lepiller
2020-10-27 19:18 ` Hartmut Goebel

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).