5432 Commits (320086dcc093356f0fbff098ef6cba73c5ad0979)
 

Author SHA1 Message Date
Andreas Möller 5828f6202d Enhancement: Also validate lock file 9 years ago
Nils Adermann de65199f31 Merge pull request #4117 from stof/patch-1
Optimize the regex detecting timestamps
9 years ago
Nils Adermann 956035e641 Remove the unnecessary return statements from setters 9 years ago
Nils Adermann f535542fca Use constants with names for bitfield offsets 9 years ago
Nils Adermann 329ab5cf41 Rename blob rule property to bitfield 9 years ago
Nils Adermann 961ea868ac Use an integer bitfield for rule properties instead of a string binary blob 9 years ago
Nils Adermann 6e81f63635 Reduce memory footprint of rules by storing data in blob
Not declaring the job property saves significant amounts of memory as
most rules leave it as null
9 years ago
Nils Adermann 39e6f51bef Clarify --no-check-publish in docs 9 years ago
Nils Adermann 984c0afddf Merge pull request #4230 from localheinz/fix/validate
Fix: Update docs for validate command
9 years ago
Nils Adermann 93fd8a928a Merge pull request #4235 from localheinz/fix/colon
Fix: Streamline options in documentation
9 years ago
Nils Adermann b7eb27180d Merge pull request #4236 from ikr/patch-1
Fix a typo: interally -> internally
9 years ago
Nils Adermann 3fd4672382 VersionParser: Append elements directly instead of array_merge 9 years ago
Ivan Krechetov a9b98dc5b0 Fix a typo: interally -> internally 9 years ago
Andreas Möller cb1470775c Enhancement: Also validate if composer.lock is up to date 9 years ago
Andreas Möller 8b7f2c4984 Fix: Render option mono-spaced 9 years ago
Andreas Möller db1d58f3d3 Fix: Append colon to option name (for consistency) 9 years ago
Nils Adermann b869fa9662 Correct rule hash test 9 years ago
Nils Adermann c7e1f49e78 Rule hashes are only used in the rule set, so no need to store them 9 years ago
Nils Adermann 15d572da4c Use 4 byte integer from raw md5 instead of 5 hex representation chars
The hash is necessary as comparisons are significantly too slow
otherwise. The old hash function used substr on the hexadecimal
representation of the md5 hash, rather than the raw binary output. This
wastes a significant amount of memory, as each byte can only be used to
store up to 4 bit of information. The new hash has 32bit instead of
20bit and uses only a 4 byte integer instead of a 5 byte string.
9 years ago
Nils Adermann 5d7036e740 Merge pull request #4233 from naderman/output-ruleset-size
Output the number of rules used in the solver for profiling purposes
9 years ago
Nils Adermann 5b1b96b61e Output the number of rules used in the solver for profiling purposes 9 years ago
Nils Adermann 2ddd53ece3 Merge pull request #4231 from localheinz/fix/sort-packages
Fix: Update docs for require command
9 years ago
Andreas Möller 22ecd0b740 Fix: Update docs for require command 9 years ago
Nils Adermann e88df7429f Remove a few hundred/thousand array_merge calls 9 years ago
Nils Adermann 8dd110e0a9 Remove unnecessary version comparison cache variable and store operators as int 9 years ago
Nils Adermann dbdd4978a7 Merge pull request #4221 from naderman/output-pool-size
Output the size of the pool after dependency resolution for users (verbose)
9 years ago
Nils Adermann 07e1d227c9 Output the size of the pool after dependency resolution for users 9 years ago
Nils Adermann 22737e31a7 Merge pull request #4213 from legoktm/stabilities
Don't use BasePackage::$stabilities in VersionParser
9 years ago
Jordi Boggiano d79427f1a7 Fix tests 9 years ago
Jordi Boggiano a8d71be0ef Add event name in verbose mode, refs #4123 9 years ago
Jordi Boggiano 852e4f4e26 Merge remote-tracking branch 'alcohol/output-script-command-in-verbose-mode' 9 years ago
Jordi Boggiano 0964c02acb Use only one level of verbosity 9 years ago
Jordi Boggiano 5ba41514a9 Merge remote-tracking branch 'alcohol/add-suggests-command' 9 years ago
Jordi Boggiano e817dba90c Rendering fix, refs #4172 9 years ago
Jordi Boggiano 812167b2a0 Formatting tweaks, refs #4172 9 years ago
Jordi Boggiano edf121ce11 Minor tweaks, refs #4172 9 years ago
Jordi Boggiano 720a25abb9 Merge remote-tracking branch 'alcohol/split-schema-documentation' 9 years ago
Kunal Mehta 14d1f0f3f6 Move VersionParser::parseLinks() to ArrayLoader::parseLinks()
Working towards #3545.

parseLinks is a wrapper around VersionParser::parseConstraints() that
creates Link objects, and better belongs in ArrayLoader.
9 years ago
Kunal Mehta 0ad9e98a59 Don't use BasePackage::$stabilities in VersionParser
Working towards #3545.

This adds VersionParser::$stabilities, which is an array of the
supported stability levels. This adds a little bit of duplication,
however we were already hardcoding the various stabilities in regular
expressions and functions like parseStability().
9 years ago
Jordi Boggiano 2438105e11 Merge pull request #4086 from legoktm/format-version
Move VersionParser::formatVersion() to BasePackage::getFullPrettyVersion()
9 years ago
Jordi Boggiano e2b2f450dc Merge pull request #4144 from staabm/patch-2
Dropped unnecessary break statements
9 years ago
Jordi Boggiano 9b3e8b963e Merge pull request #4143 from staabm/patch-1
Dropped obsolete condition
9 years ago
Jordi Boggiano 01a9c3a0ce Merge pull request #4208 from alcohol/update-spdx-updater
Updated SPDX related files in light of 2.0 release of SPDX specification
9 years ago
Rob Bast 4019f7bb44 Revert "apply a regex solution instead of tokenizer"
This reverts commit 33a7305e22c8d4e2ce38586855fd3d4b7b2af3dd.
9 years ago
Rob Bast b5d286e27b apply a regex solution instead of tokenizer 9 years ago
Rob Bast e4118385a0 updated spdx related files 9 years ago
Jordi Boggiano d1a9cfbd63 Merge pull request #4205 from gammamatrix/patch-2
Changing config.json to satis.json
9 years ago
Kunal Mehta c5afb8f23a Mark VersionParser::formatVersion() as deprecated
With 1753c275ff, this will be handled nicely.
9 years ago
Kunal Mehta f634c6946d Update callers of VersionParser::formatVersion()
Tests were moved to BasePackageTest.
9 years ago
Kunal Mehta 99dab8aebd Move VersionParser::formatVersion() to BasePackage::getFullPrettyVersion()
Working towards #3545.

formatVersion() does not belong in VersionParser since it depends upon a
Package object, and is creating a more complete pretty formatted
version, not parsing anything.

The new getFullPrettyVersion() method can be seen as an extension to
getPrettyVersion(), and is located in BasePackage as a result.

Callers to VersionParser::formatVersion() were not updated in this
commit to demonstrate that no functionality was changed in this
refactor. They will be updated in a follow up commit.
9 years ago