--
You received this message because you are subscribed to the Google Groups "bazel-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAOu%2B0LUPHx7ofrY%3DoHmKNjn2UpU3fp9rgeQ%2Bkez%2Bbw_TTvm7yg%40mail.gmail.com.
That's a great summary Lukács.This topic is dear to me. I wrote an internal doc about it, but I no longer work at Google so I lost access. Could that be published?
Google Germany GmbH
Erika-Mann-Straße 33
80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CA%2BAhZoi0cvLHXg%3DgZQ%2B6aNNu8FpQbZ7mAzZbLsteL421TTe%2Bjg%40mail.gmail.com.
Jakob Buchgraber
Software Engineer
Google Germany GmbH
Erika-Mann-Straße 33
80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.
--
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAGQ4vn31hO-Ev5LwPshnQfOQEZw3ZthPx6E5C3OQFoxGtw6kkA%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAOu%2B0LUPHx7ofrY%3DoHmKNjn2UpU3fp9rgeQ%2Bkez%2Bbw_TTvm7yg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "bazel-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to baze...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/c94a93d2-ba33-4c6e-8184-ce400480108e%40googlegroups.com.
Jakob Buchgraber
Software Engineer
Google Germany GmbH
Erika-Mann-Straße 33
80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CA%2BAhZoi0cvLHXg%3DgZQ%2B6aNNu8FpQbZ7mAzZbLsteL421TTe%2Bjg%40mail.gmail.com.
I would argue that before thinking about versioning and dependency resolution the Bazel team should think about the interfaces and mechanismsof Bazel to pull in dependencies and inspect its build environment. That's strictly separate from versioning and would already be a huge win.I think it certainly makes sense for a tool that pulls in Go packages to use MVS. However, it's easy to see that this won't generally work becauseMVS assumes semantic versioning. Many ecosystems don't use semantic versioning. So you will likely need to have ecosystem specific logic todo dependency resolution and having to define contracts between the ecosystems in order to make multi language builds work. All this is probablybest done in a tool separate from Bazel.
Jakob Buchgraber
Software Engineer
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAGQ4vn1VgVkWUdg7fB9FAqhj-AOzXqYjinfKRGnzfu0XCOaPDw%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAOu%2B0LUPHx7ofrY%3DoHmKNjn2UpU3fp9rgeQ%2Bkez%2Bbw_TTvm7yg%40mail.gmail.com.
--Lukács T. Berki | Software Engineer | lbe...@google.com |Google Germany GmbH | Erika-Mann-Str. 33 | 80636 München | Germany | Geschäftsführer: Paul Manicle, Halimah DeLaine Prado | Registergericht und -nummer: Hamburg, HRB 86891
--Philipp Wollermann | Software Engineer | phi...@google.com--
Google Germany GmbH | Erika-Mann-Straße 33 | 80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
You received this message because you are subscribed to the Google Groups "bazel-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CA%2BAhZoi0cvLHXg%3DgZQ%2B6aNNu8FpQbZ7mAzZbLsteL421TTe%2Bjg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "bazel-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAGQ4vn1VgVkWUdg7fB9FAqhj-AOzXqYjinfKRGnzfu0XCOaPDw%40mail.gmail.com.
--Joe Hicks
Product Manager, Google Core Developer
Tony,
Was this mailing list ever created?
Philipp,
Have you had a chance to draft the document that you suggested?
At VMware Rehana Tabassum and I have been investigating "rules_license"-like support for one of our internal builds. We are interested in how that might fit into the evolution of Bazel dependency management.
Can we use the upcoming BazelCon (CFP ends a week from today!) as a forcing function to get this discussion started?
Mark
Jakob Buchgraber
Software Engineer
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAMDFopgxcEi72OBTUP1h_yqqs3gbkmStGiO%2B3%2BfiexRVd%2B5Fvw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CACpMnutv61J24Wn-xLZ%2BxeakmMtPupoEZhWnu2uWA5JULiSxGQ%40mail.gmail.com.
Hi Tony,
As Mark mentioned already, we (Daniel Machlab also joined recently) are working on this scope. Our target is to come up with a license compliance mechanism that can be used at Bazel build time to produce an OSS manifest accurately.
The prototype we are working on is for Java components. It generates an OSS manifest file for rpm packaging during a Bazel build run. In VMware, to manage maven external dependencies for java projects, we use the ruleset rules_jvm_external. And the maven artifacts are downloaded from our internal artifactory.
We defined a rule that takes any pkg_rpm_ex target of a java project and generates an OSS manifest file with the aggregated external maven dependency jars and license info.
The rule uses an aspect, that we defined, to analyze the dependencies transitively for the particular target rpm and gather maven coordinates with artifact details. Since the maven artifacts are downloaded from our internal artifactory, we expect to store the license metadata info with the artifacts. Currently, the prototype extracts the license info from pom.xml next to the jars. We plan to expand this prototype to C++ and are also looking at how this work fits into our internal Open Source License approval process.
Thanks,
Rehana