Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #3183 from mwichmann/typefixes | William Deegan | 2018-12-31 | 2 | -5/+9 |
|\ | | | | | Typefixes | ||||
| * | small type-related cleanups | Mats Wichmann | 2018-12-17 | 2 | -5/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two files in packaging: ipk.py indexed off the result of running filter, but in Python 3 filter returns an iterable, not a list. Convert to a list first. msi.py removes forbidden characters using a list comprehension, but the result is a list, so when it then calls upper() on it that's a method that does not exist on a list. Join it back into a string. Found another place in the same file that also assumed the list comprehension leaves a string, not a list, although it doesn't then call a nonexistent method on it. Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
* | | fix missing code contents that should be included in signature of a function ↵ | Zachary Tessler | 2018-12-22 | 2 | -8/+7 |
|/ | | | | action | ||||
* | Merge branch 'fix_mac_shlibversion_gh_issue_3241' of ↵ | William Deegan | 2018-12-10 | 1 | -10/+2 |
|\ | | | | | | | github.com:bdbaddog/scons into fix_mac_shlibversion_gh_issue_3241 | ||||
| * | Merge branch 'master' into fix_mac_shlibversion_gh_issue_3241 | William Deegan | 2018-12-10 | 1 | -10/+2 |
| |\ | |||||
| | * | Fix GH issue #3136 No need to explicitly set file handles to non-sharable. ↵ | William Deegan | 2018-11-28 | 1 | -10/+2 |
| | | | | | | | | | | | | Py 3.4 and above do this by default | ||||
* | | | rebuild docs with changes from applelink.xml changes. Fix mistyped ↵ | William Deegan | 2018-12-10 | 1 | -1/+1 |
| | | | | | | | | | | | | APPLELINK_CURRENT_VERSION to APPLELINK_NO_CURRENT_VERSION | ||||
* | | | Added docs for _APPLELINK_COMPATIBILITY_VERSION and ↵ | William Deegan | 2018-12-10 | 1 | -1/+25 |
| | | | | | | | | | | | | _APPLELINK_CURRENT_VERSION macros | ||||
* | | | Add APPLELINK_NO_CURRENT_VERSION and APPLELINK_NO_COMPATIBILITY_VERSION to ↵ | William Deegan | 2018-12-10 | 2 | -8/+68 |
|/ / | | | | | | | allow user to disable generating either or both -current_version and/or -compatibility_version to the applelink linker. Updates to docs. Add docstrings to generator functions | ||||
* | | Fix :r -> !r in some debug print statements per mwichmann [ci skip] | William Deegan | 2018-12-10 | 1 | -3/+3 |
| | | |||||
* | | Fix docstring per mwichmann [ci skip] | William Deegan | 2018-12-10 | 1 | -1/+1 |
| | | |||||
* | | minor flake8 issues resolved | William Deegan | 2018-12-09 | 1 | -2/+2 |
| | | |||||
* | | Fix GH issue #3241 - Support -compatability_version and -current_version ↵ | William Deegan | 2018-12-06 | 2 | -9/+13 |
| | | | | | | | | flags propagating to linker for shared libraries. Derive them from SHLIBVERSION if not independantly specified | ||||
* | | remove commented out code | William Deegan | 2018-12-06 | 1 | -1/+0 |
| | | |||||
* | | initial pass at versioned library logic. WIP | William Deegan | 2018-12-05 | 2 | -145/+218 |
| | | |||||
* | | Merge remote-tracking branch 'upstream/master' into ↵ | William Deegan | 2018-12-05 | 1 | -0/+2 |
|\ \ | |/ | | | | | fix_mac_shlibversion_gh_issue_3241 | ||||
| * | Add Textfile/Substfile to default. | Mats Wichmann | 2018-11-17 | 2 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | Existing Textfile and Substfile builders (and tool textfile) are added to the defaults, so they do not need to be explicitly specified in the tools list. The documentation sort of implies these are default builders (by not saying anything) so no doc change is made. Fixes issue #3147 Signed-off-by: Mats Wichmann <mats@linux.com> | ||||
* | | Fix flag usage for APPLELINK_CURRENT_VERSION and ↵ | William Deegan | 2018-12-05 | 1 | -7/+8 |
| | | | | | | | | APPLELINK_COMPATIBILITY_VERSION in generator logic | ||||
* | | Initial checkin of functional versioned shared libraries for applelink. Not ↵ | William Deegan | 2018-12-04 | 2 | -20/+97 |
| | | | | | | | | loadable modules don't get versions embedded in the generated file | ||||
* | | PEP8 | William Deegan | 2018-11-30 | 1 | -209/+273 |
| | | |||||
* | | PEP8 plus de-obfuscating some variable names | William Deegan | 2018-11-30 | 1 | -68/+96 |
| | | |||||
* | | PEP8 | William Deegan | 2018-11-26 | 1 | -6/+9 |
| | | |||||
* | | PEP8 | William Deegan | 2018-11-26 | 1 | -1/+3 |
|/ | |||||
* | Fix cpp scanner regex logic to treat ifndef. Previously it was not properly ↵ | ArdaFu | 2018-11-14 | 2 | -2/+37 |
| | | | | differentiating between if, ifdef, and ifndef | ||||
* | refine get_env_bool() docstrings | Paweł Tomulik | 2018-11-13 | 1 | -9/+9 |
| | |||||
* | s/get_bool_envvar/get_os_env_bool/ | Paweł Tomulik | 2018-11-13 | 3 | -13/+55 |
| | |||||
* | Merge pull request #3216 from ptomulik/virtualenv | William Deegan | 2018-11-13 | 11 | -6/+489 |
|\ | | | | | Initial support for virtualenv | ||||
| * | corrections after bdbaddog's code review | Paweł Tomulik | 2018-11-10 | 9 | -102/+114 |
| | | |||||
| * | initial support for virtualenv | Paweł Tomulik | 2018-11-10 | 9 | -6/+477 |
| | | |||||
* | | Change test for str(node1) is str(node2) to use ==. Expecting that the ↵ | William Deegan | 2018-11-12 | 1 | -1/+4 |
| | | | | | | | | strings would have the same id() is not reasonable. Expecting their values are equal is. | ||||
* | | Resolve comments from @GaryO to clarify new code. | William Deegan | 2018-11-12 | 1 | -2/+13 |
| | | |||||
* | | Clarify and simplify logic in Node.get_binfo() | William Deegan | 2018-11-12 | 1 | -4/+8 |
| | | |||||
* | | Fix typos | William Deegan | 2018-11-12 | 1 | -1/+1 |
| | | |||||
* | | Fix docstring on FileBuildInfo per comment from @dirkbaechle | William Deegan | 2018-11-12 | 1 | -3/+11 |
| | | |||||
* | | fix whitespace issues | William Deegan | 2018-11-12 | 1 | -3/+0 |
| | | |||||
* | | add note about saxon-xslt version 5.5 needing xsl and source file argument ↵ | William Deegan | 2018-11-12 | 1 | -0/+2 |
| | | | | | | | | order swapped | ||||
* | | switch from izip to zip. no izip in py3 | William Deegan | 2018-11-12 | 2 | -3/+3 |
| | | |||||
* | | Revisit caching of filename -> csig map and invalidate when reasonable | William Deegan | 2018-11-12 | 2 | -38/+29 |
| | | |||||
* | | Add docstring | William Deegan | 2018-11-12 | 1 | -0/+8 |
| | | |||||
* | | Change logic to ensure we only build the dependency map once per target file. | William Deegan | 2018-11-12 | 1 | -3/+14 |
| | | |||||
* | | Moved logic to handle Timestamp-MD5 decider issues into File() node. One ↵ | William Deegan | 2018-11-12 | 2 | -152/+145 |
| | | | | | | | | minor change in Node.Changed() it now has to handle the decider called indirectly throwing DeciderNeedsNode exception which has a property of decider it should call. Also had to update the explain logic to handle this exception. | ||||
* | | Check in before migrating logic from Node() -> File(). Since the ↵ | William Deegan | 2018-11-12 | 1 | -3/+17 |
| | | | | | | | | | | | | Timestamp-MD5 decider issue we're trying to resolve only affects File() nodes. Additionally creating the map of file names -> csigs for info loaded from SConsign would only be used when using Timestamp-MD5 | ||||
* | | move comment to docstring for LinkFunc() | William Deegan | 2018-11-12 | 1 | -5/+7 |
| | | |||||
* | | clarify docstring on decider function | William Deegan | 2018-11-12 | 1 | -2/+2 |
| | | |||||
* | | pull changes for this issue from WIP branch on mongo tree | William Deegan | 2018-11-12 | 1 | -23/+60 |
| | | |||||
* | | Clear up some comments and convert comment to docstring where it makes sense | William Deegan | 2018-11-12 | 1 | -16/+24 |
| | | |||||
* | | change exists_file() method to skip adding files AND sigs for files in the ↵ | William Deegan | 2018-11-12 | 1 | -33/+50 |
| | | | | | | | | ignore set. previously was only skipping signitures which left the sconsign in an inconsistant state. (More file names than sigs) | ||||
* | | add method find_repo_file() which finds the file in it's known repositories. ↵ | William Deegan | 2018-11-12 | 1 | -3/+28 |
| | | | | | | | | Minor reformat in rfile(). | ||||
* | | Remove extraneous parens in if statements | William Deegan | 2018-11-12 | 1 | -4/+5 |
| | | |||||
* | | Create test to verify fix for issue #2980 | William Deegan | 2018-11-12 | 2 | -4/+140 |
| | | | | | | | | | | | | There are still possible errors due to timestamp-MD5 + cachedir + changed implicit or regular dependencies (but the same # of such as the previous build). These are not yet handled as the fix being used for changed number of such breaks a number of tests. This fix doe reduce the number of possible issues. |