--
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 post to this group, send email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAFtxR%2Bkg3SNXw1iEfUOz-yteD%3Detsc%2BAKiCPO7-BowCHVhQxtg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-dev+unsubscribe@googlegroups.com.
To post to this group, send email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAFtxR%2Bkg3SNXw1iEfUOz-yteD%3Detsc%2BAKiCPO7-BowCHVhQxtg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CALS-RZKHbXvDfW3PkLeKSahfE_G8x0EJVZU7NKasTJvmacKjYQ%40mail.gmail.com.
Do we want to consider this a nice to have for Bazel 1.0? Since it's a correctness issue, one could even argue to make this a blocker.
On Tue, Oct 23, 2018 at 1:57 PM, Lukács T. Berki <lbe...@google.com> wrote:As much as I'd like to have proper handling of input directories, there are a few question marks in my head about this change:
- Does it stop globbing at package boundaries? If not, what's the story about multiple --package_path entries?
- If yes, how does that work given that the naive "symlink the package directory into the execroot" approach result in the files of the subpackage being there, too?
- Can this be rolled out with a non-startup flag so that it's more in line with the --incompatible_* flag policy? The usual approach is to put these flags into SkylarkSemantics, then access it through PrecomputedValue.SKYLARK_SEMANTICS. You then get proper Skyframe invalidation and it looks like the action cache should be okay, too.
- The trailing-slash rule is not enforced in this change. Until it is, let's not roll this change out?
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-dev+...@googlegroups.com.
To post to this group, send email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAFtxR%2Bkg3SNXw1iEfUOz-yteD%3Detsc%2BAKiCPO7-BowCHVhQxtg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
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/CALS-RZKHbXvDfW3PkLeKSahfE_G8x0EJVZU7NKasTJvmacKjYQ%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
On Tue, Oct 23, 2018 at 2:01 PM Lukács T. Berki <lbe...@google.com> wrote:Do we want to consider this a nice to have for Bazel 1.0? Since it's a correctness issue, one could even argue to make this a blocker.IMO, all known incremental correctness bugs should be blockers for 1.0. There are also possible races with concurrent modifications to the workspace that I wouldn't consider correctness bugs, although they're certainly problematic for user happiness.On Tue, Oct 23, 2018 at 1:57 PM, Lukács T. Berki <lbe...@google.com> wrote:As much as I'd like to have proper handling of input directories, there are a few question marks in my head about this change:
- Does it stop globbing at package boundaries? If not, what's the story about multiple --package_path entries?
I think there's a discussion of that on the CL. If not, please start one there.
- If yes, how does that work given that the naive "symlink the package directory into the execroot" approach result in the files of the subpackage being there, too?
I think this also belongs on the CL.
- Can this be rolled out with a non-startup flag so that it's more in line with the --incompatible_* flag policy? The usual approach is to put these flags into SkylarkSemantics, then access it through PrecomputedValue.SKYLARK_SEMANTICS. You then get proper Skyframe invalidation and it looks like the action cache should be okay, too.
Conceptually, I don't believe that this should be an incompatible_ flag, according to the policy. I specifically asked about this on the doc, and I think a criteria of 'does not require user migration' is a reasonable bar for not marking a flag as 'incompatible'. I'm certainly not opposed to having infrastructure to avoid having these as startup options, but it doesn't really belong into SkylarkSemantics.
- The trailing-slash rule is not enforced in this change. Until it is, let's not roll this change out?
I think that's completely orthogonal to the change here. I'm trying to put this in to fix the underlying serious correctness bug, the other is just a nice-to-have.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-dev+unsubscribe@googlegroups.com.
To post to this group, send email to baze...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CAFtxR%2Bkg3SNXw1iEfUOz-yteD%3Detsc%2BAKiCPO7-BowCHVhQxtg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-dev/CALS-RZKHbXvDfW3PkLeKSahfE_G8x0EJVZU7NKasTJvmacKjYQ%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
--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