Steven Watanabe
e5d385d390
Rework handling of indirect conditionals.
...
* property-set now considers <conditional> to be conditional
* property.evaluate-conditionals-in-context now handles indirect
conditionals as well. This is the correct behavior for all places
where evaluate-conditionals-in-context is currently used.
* Indirect conditionals now translate paths relative to the project
in which they were defined, not relative to the current project.
* usage-requirements no longer use targets.evaluate-requirements,
as the iterative algorithm is completely unnecessary (It's also
wrong, since the new features shouldn't be applied to the evaluation
context).
* indirect conditionals are removed from the property set when they
are evaluated, just list regular conditionals. (This is a consequence
of passing them through evaluate-conditionals-in-context)
* This also allows non-free features in usage-requirements to "work" again
(for some definition of work).
2018-01-06 16:01:36 -07:00
..
2008-08-31 21:42:27 +00:00
2017-05-08 13:12:27 -04:00
2017-06-15 09:06:11 -05:00
2015-10-24 12:21:33 -05:00
2015-10-24 12:21:33 -05:00
2016-02-11 16:02:57 +01:00
2016-02-28 17:09:32 +01:00
2008-08-31 21:42:27 +00:00
2006-11-06 01:44:13 +00:00
2011-12-07 17:45:52 +00:00
2018-01-01 12:51:43 -07:00
2012-08-07 12:22:24 +00:00
2017-07-02 23:28:48 -05:00
2017-12-26 13:25:40 -07:00
2018-01-06 14:24:54 -07:00
2008-08-31 21:42:27 +00:00
2014-06-13 19:19:38 +02:00
2008-08-31 21:42:27 +00:00
2017-12-26 13:25:40 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2012-07-12 12:55:25 +00:00
2012-07-12 12:55:25 +00:00
2017-07-02 23:28:48 -05:00
2014-03-24 15:18:37 -07:00
2013-05-27 00:02:43 +00:00
2012-07-23 18:10:36 +00:00
2016-03-01 12:48:38 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2015-10-13 02:59:20 -04:00
2012-08-05 18:32:38 +00:00
2017-07-02 23:28:48 -05:00
2008-08-31 21:42:27 +00:00
2017-07-02 23:28:48 -05:00
2016-10-27 20:22:02 -05:00
2017-07-02 23:28:48 -05:00
2012-07-23 18:10:36 +00:00
2017-12-19 13:30:09 -07:00
2017-07-02 23:28:48 -05:00
2017-12-26 13:25:40 -07:00
2012-07-12 12:55:25 +00:00
2012-07-12 12:55:25 +00:00
2017-12-26 13:25:40 -07:00
2012-07-23 18:10:36 +00:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2012-07-12 12:55:25 +00:00
2015-09-17 10:24:07 +03:00
2017-12-12 09:59:21 -07:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2015-09-17 10:24:07 +03:00
2008-08-31 21:42:27 +00:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2012-07-23 18:10:36 +00:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2017-12-26 13:25:40 -07:00
2012-07-23 18:10:36 +00:00
2012-07-12 12:55:25 +00:00
2017-12-26 13:25:40 -07:00
2012-07-23 18:10:36 +00:00
2012-07-12 12:55:25 +00:00
2017-07-02 23:28:48 -05:00
2017-03-30 13:24:09 -06:00
2017-12-15 15:15:54 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2012-07-23 18:10:36 +00:00
2016-10-27 20:22:05 -05:00
2017-12-26 13:25:40 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2012-07-23 18:10:36 +00:00
2008-08-31 21:42:27 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2010-06-09 07:09:29 +00:00
2018-01-06 14:24:54 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-12-26 13:25:40 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2016-10-27 20:22:04 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-11-24 16:31:51 -07:00
2013-05-25 15:54:54 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2013-06-07 00:23:18 +00:00
2017-12-12 12:18:52 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2012-07-12 12:55:25 +00:00
2017-07-02 23:28:48 -05:00
2017-12-26 13:25:40 -07:00
2017-12-19 15:59:51 -07:00
2012-08-20 11:34:27 +00:00
2013-03-28 00:16:19 +00:00
2012-07-12 12:22:14 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2018-01-06 16:01:36 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2015-09-17 10:24:07 +03:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2012-08-04 22:13:35 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2013-03-28 00:16:19 +00:00
2015-09-17 10:24:07 +03:00
2015-09-17 10:24:07 +03:00
2008-08-31 21:42:27 +00:00
2007-12-25 09:25:25 +00:00
2017-12-26 13:25:40 -07:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2014-01-15 22:49:26 +04:00
2016-10-27 20:22:04 -05:00
2017-07-02 23:28:48 -05:00
2013-03-28 00:16:19 +00:00
2012-07-23 18:10:36 +00:00
2013-03-28 00:16:19 +00:00
2017-07-02 23:28:48 -05:00
2017-12-21 15:55:23 -07:00
2013-03-28 00:16:19 +00:00
2013-03-28 00:16:19 +00:00
2012-07-12 12:55:25 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2013-03-28 00:16:19 +00:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2015-09-17 10:24:07 +03:00
2017-07-02 23:28:48 -05:00
2017-12-30 12:19:47 -07:00
2017-12-26 13:25:40 -07:00
2013-03-28 00:16:19 +00:00
2010-10-30 14:32:50 +00:00
2007-10-01 06:04:17 +00:00
2011-12-07 17:33:49 +00:00
2017-03-30 13:24:09 -06:00
2017-12-18 15:51:49 -07:00
2018-01-01 12:51:43 -07:00
2017-07-02 23:28:48 -05:00
2018-01-01 12:51:43 -07:00
2017-12-29 12:32:58 -07:00
2017-12-30 10:53:03 -07:00
2018-01-01 12:51:43 -07:00
2017-12-28 15:40:00 -07:00
2014-03-06 08:14:17 -08:00
2012-07-27 23:41:25 +00:00
2017-07-02 23:28:48 -05:00
2012-07-12 12:55:25 +00:00
2017-10-19 08:24:22 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-07-02 23:28:48 -05:00
2017-12-19 15:59:51 -07:00