René Kerner
410181ee29
* added svn handling for tags, trunk, branches in root packages
11 years ago
Nils Adermann
7566315c7a
Don't put dots in archive filenames they cause problems with PharData
...
composer/satis#114
11 years ago
Zbigniew
5afe2f846f
[Archiver] comment for a confusing line
11 years ago
Zbigniew
a4a9d0f0e4
[Archiver] Rules in GitExcludeFilter are too broad
11 years ago
Cinderella-Man
990bea9845
Comment fix
11 years ago
Cinderella-Man
aba201b4ba
replaceVersion() method added
11 years ago
Jordi Boggiano
3c5000ad7f
CS tweaks and cleanups, allow "" to set fallback dirs, refs #2459
11 years ago
Jordi Boggiano
b23742e30c
Merge remote-tracking branch 'donquixote/feature/psr4-complete'
11 years ago
Luís Otávio Cobucci Oblonczyk
0f2c0ab389
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
11 years ago
Pascal Borreli
2f4df9d459
Fixed typos
11 years ago
Andreas Hennings
c0aad84d8b
Validation to make the combination of target-dir with psr-4 illegal.
11 years ago
Andreas Hennings
39c09d5192
Add psr-4 stuff in a few more places.
11 years ago
Morgan Brunot
a300e1d45b
Fix error on check exclude from download composer.json
11 years ago
Jordi Boggiano
80499bb024
Detect ~> misuse and suggest fix, fixes #2476
11 years ago
Morgan BRUNOT
ca7cb68dd5
Check exclude from downloaded composer.json
11 years ago
Jordi Boggiano
fc3fbdeab3
Rename a few things
11 years ago
Alexey Kupershtokh
0e2959cc32
Cache in VersionConstraint
11 years ago
Chris Testroet
2a8eb9df34
Remove slashes from package archive filename
11 years ago
Christophe Coevoet
6cc95c43e3
Add a warning for unbound constraints in the validating loader
...
Closes #2165
11 years ago
Jordi Boggiano
11a0d16ccc
CS fixes
11 years ago
Nicolas Bastien
52711d121c
Remove unused use statement.
11 years ago
Peter Kokot
4748f16091
fix CS
11 years ago
Luís Otávio Cobucci Oblonczyk
8630aab93f
Package options must be a non mandatory array and should be loaded when
...
exists
11 years ago
Luís Otávio Cobucci Oblonczyk
28d0e08785
Package options should be dumped if exists
11 years ago
Luís Otávio Cobucci Oblonczyk
2e2b66b16e
Package should have download options
11 years ago
Nils Adermann
c6aa97ed8a
Merge pull request #2153 from renanbr/archive-prefer-dist
...
prefer-dist and archive synchronized
11 years ago
Jordi Boggiano
0044c75ca0
Fix detection of tags when the current tag is not a valid version
11 years ago
Jordi Boggiano
8b293633ae
Merge remote-tracking branch 'simensen/non-dev-version'
...
Conflicts:
src/Composer/Package/Loader/RootPackageLoader.php
tests/Composer/Test/Package/Loader/RootPackageLoaderTest.php
11 years ago
Jordi Boggiano
f59f443fce
CS fixes and one more test for safety, fixes #1855
11 years ago
Jordi Boggiano
533512879e
Merge remote-tracking branch 'sminnee/fix-tilde-constraint-stabililty'
11 years ago
Jordi Boggiano
32079754a0
Add more realpath, refs #2096
11 years ago
Jordi Boggiano
b453b6655b
Only check for the package time if a package is actually installed from source, refs #2096
11 years ago
Jordi Boggiano
bd345c3b43
Add IO to proc executor in a few more places to get more debug info out
11 years ago
Renan de Lima
e06f0f1233
removes hardcoded "prefer-source" in ArchiveManage when calling
...
DownloadManager
11 years ago
Jordi Boggiano
af1f5a3423
Merge pull request #2091 from jaypea/archivemanager
...
cleanup temporary download location when archiving
11 years ago
Jordi Boggiano
d740f50277
Fix parsing of inferred stability flags that are more stable than the min stability
11 years ago
Jan Prieser
290b9307f4
remove unneeded braces
11 years ago
Jan Prieser
c6db86e444
cleanup temporary download location when archiving
11 years ago
Jordi Boggiano
8766c7072b
Fix detection of versions with git 1.8+, fixes #2065
11 years ago
Jordi Boggiano
52990eca1e
Clear up github env everywhere it is used
11 years ago
Jordi Boggiano
8d0b7f278e
CS fixes
11 years ago
Pavel Savinov
831bd844bd
Almost PHPDoc problems fixed
11 years ago
Peter Smith
8a7e2a3c00
Unbind the filter Closure from ArchivableFilesFinder to allow the object
...
to be garbage collected correctly, and the folder closed.
Fixes https://github.com/composer/satis/issues/64 for PHP 5.4
11 years ago
Robert (Jamie) Munro
0ea3dbd9c0
Update error message now that --dev is default
...
Fixes #1970 .
11 years ago
Jordi Boggiano
e4b48d39d0
Merge pull request #1922 from Seldaek/matchbranches
...
Only compare branches as versions in the policy to sort packages, but not in the solver, fixes #1817
11 years ago
John Long
159a041775
Remove unused variable $version from RootPackageLoad::load
...
$version is not referenced anywhere past the removed declaration.
11 years ago
Jordi Boggiano
e848c76cbc
Only compare branches as versions in the policy to sort packages, but not in the solver, fixes #1817
11 years ago
Beau Simensen
215556df7c
Use --tags to get non-annotated tags as well.
11 years ago
Beau Simensen
c0a20c3d30
Detect version based on tag if HEAD points to a tag.
11 years ago
Sam Minnee
324ef0f9bb
Fixed upper bound of wildcard matches.
...
Follow-on from 95b4348afa
11 years ago
Sam Minnee
95b4348afa
Fixed lower bound of tilde and wildcard matches.
...
The lower bound of ~1.2 and 1.2.* style version requirements now uses >= 1.2.0.0-dev instead of
> 1.1.9999999.9999999. This is more straightforward to read, and behaves equivalently.
11 years ago
Sam Minnee
be9aae5bab
Formatting updates for PSR-2 compliance.
11 years ago
Sam Minnee
b25457a8c1
Refactor wildcard matching to use manipulateVersionString
11 years ago
Sam Minnee
34a21516c8
Fix tilde constraints without a stability suffix to work like wildcard constraints.
...
With this fix, a tilde constraint such as ~3.1 won't match unstable versions of 3.1,
but a wildcard constraint such as 3.1.* would. This seems like a confusing
inconsistency, and so I have corrected it.
11 years ago
Jordi Boggiano
9d948eb795
Merge branch 'disjunctive'
11 years ago
Jordi Boggiano
b9a44a0057
Add RootAliasPackage, fixes #1842
11 years ago
Jordi Boggiano
606f5839f1
Unfold aliased root packages, refs #1573
11 years ago
Jordi Boggiano
faa419cc0e
Merge remote-tracking branch 'hason/alias'
11 years ago
Jordi Boggiano
0cccafbe81
Add disjunctive multi-constraints with |, refs #643 , fixes #1342
11 years ago
Jordi Boggiano
e16caa9bd7
Add EmptyConstraint
11 years ago
Beau Simensen
ffd45b7678
Validate autoload options are of a supported type
...
Checks to ensure that the autoload options are one of the three supported
autoload types.
closes #952
11 years ago
Martin Hasoň
fa0d62ab6a
Settings of the same repository for a package is allowed.
11 years ago
Martin Hasoň
753a8345cb
Added support for the alias of an aliased package
11 years ago
Jordi Boggiano
069109e0f0
Add readme entry to lock file to explain what it is
11 years ago
Nils Adermann
57c34033ff
Merge pull request #1754 from njam/issue-1754
...
Fix file pattern start matching if no slash
11 years ago
Jordi Boggiano
b0297ef67a
Add prefer-stable flag to pick stable package over unstable ones when possible
11 years ago
Jordi Boggiano
fc54a48b52
Fix archiver tests on windows
11 years ago
Reto Kaiser
6f72e9570c
Add a / to the beginning of a file matchin pattern if no / in rule.
...
See https://www.kernel.org/pub/software/scm/git/docs/gitignore.html
11 years ago
Jordi Boggiano
6c9bc2824e
Fix handling of branches with slashes, fixes #1748
11 years ago
Jordi Boggiano
f5fececf53
Merge branch 'deprecatedlock'
11 years ago
Nils Adermann
8803281648
Make sure Phar overwrites files and doesn't load them
11 years ago
Nils Adermann
22044121ce
Callbacks must be accessible publically on PHP 5.3
11 years ago
Nils Adermann
43be72acb4
Follow PSR-2 for method modifier ordering
11 years ago
Nils Adermann
1af2be9d6d
Rename ExcludeFilterBase to BaseExcludeFilter
11 years ago
Nils Adermann
ecf4f42885
Use a FilterIterator rather than a modified IteratorIterator, simpler
11 years ago
Nils Adermann
75d1759e77
Replace DIRECTORY_SEPARATOR in paths, not PATH_SEPARATOR
11 years ago
Nils Adermann
6066359944
Skip directories in zip generation, empty dirs won't get archived
...
This seems ok as we currently rely on git generating archives which does
not archive empty directories either.
11 years ago
Nils Adermann
deae50392f
Respect gitignore, gitattributes and hgignore files in archiving
11 years ago
Nils Adermann
64941b0a64
Make overwriting files an ArchiveManager option, use sourceRef in names
11 years ago
Nils Adermann
6ee08a2046
Remove unecessary unlink before writing archive
11 years ago
Nils Adermann
074af5dc54
Remove unnecessary dist type information from archive files
11 years ago
Nils Adermann
935f7271f8
The ArchiveManager should return the written path for library usage
11 years ago
Nils Adermann
48dd55b759
Generate a properly unique archive filename for dev revisions
11 years ago
Nils Adermann
285603359c
Add a missing array typehint
11 years ago
Nils Adermann
ba375b6867
Allow archiving the current project with composer archive
11 years ago
Nils Adermann
afcdad4b23
Define an option to exclude files in the archive command
11 years ago
Nils Adermann
3e26502561
Remove Mercurial and Git Archivers as they cannot implement exclude rules
11 years ago
Nils Adermann
33828b38df
Use a saner file name for package archives
11 years ago
Nils Adermann
bcbc50c0d6
Git can handle commit references in git archive just fine so use them
11 years ago
Matthieu Moquet
9d24e17003
Fix workflow & typos
11 years ago
Matthieu Moquet
c248115e04
Fix how download manager is constructed
...
This fixes tests due to upstream changes.
The createDownloadManager in the Factory now takes the config as extra
parameter.
11 years ago
Matthieu Moquet
60b1cc7d24
Create ArchiveManager with the Factory
11 years ago
Matthieu Moquet
d1d77dd13d
Fixed several typos
...
- break at first archiver supports
- use standard directory separator
- change exception message
- remove the BaseArchiver since tar & zip archivers have been merged
- plus coding style
11 years ago
Matthieu Moquet
a733d76b33
Merged zip & tar archivers
11 years ago
Matthieu Moquet
b21bb1dcc5
Checks support before downloading the package
11 years ago
Matthieu Moquet
bfd2275cb0
Update interface to merge vcs with basic archivers
11 years ago
Matthieu Moquet
3b22791059
Checks process execution
11 years ago
Matthieu Moquet
20e717f975
Refactored the archiver package
11 years ago
Matthieu Moquet
3d0ce85db2
Moved archive Dumpers into its own Archiver package
11 years ago
Till Klampaeckel
2acb033057
Initial feature-dist
...
* extends BaseDumper, implements interface
* put $keys into BaseDumper
* WIP WIP WIP WIP
* BaseDumper for utilities
* interface to enforce 'dump()'
* feature:
* supports git
* supports zip output
* basic test to cover feature
* add @todo for later
* add vendor namespace to package name
* add extension to getFilename() so we don't need to switch in there (HT, @naderman)
* add extension (obviously 'zip' in ZipDumper)
* create archive in destination dir (provided by __construct())
* condensed ZipDumper
* moved code to BaseDumper (hopefully easier re-use)
* use ProcessExecutor from BaseDumper
* fix assignments in __construct()
* allow injection of ProcessExecutor
* fix parameters
* fix regex
* write in 'system temp dir'
* update test case (oh look, a duplicate regex)
* move working directory related to BaseDumper
* add quotes
* place holder for these methods
* use PharData to create zip/tar when necessary
* add placeholder calls
* add call to package() using PharData
* finish downloadHg(), downloadSvn()
* put to use
* make BaseDumper abstract (to force extension)
* make BaseDumper implement Interface (makes for less code in the implementation)
new functionality for dumping as .tar.gz
tar instead of tar.gz, new abstract dumpertest class
creates a local git repo instead of fetching a remote one
more oo-ish version of it
no constructor
* refactor tests to be less linux-specific (used Composer\Util to wrap calls)
* make filename only the version
* various cs fixes (idention, tabs/spaces, doc blocks, etc.)
* fixed a typo'd exception name
* refactored downloading:
* removed download*() methods
* added dep on Composer\Factory to setup a DownloadManager instance
* update CS with feedback from @stof
* ArrayDumper doesn't extend BaseDumper anymore (hence no conflict on the interface)
* move keys from BaseDumper back to ArrayDumper
* interface now declares dump() to always return void
Apparently I had to update the lock.
CS fixes (tabs for spaces)
Bugfix: sprintf() was missing.
Fix docblock for @stof. ;)
Pull in lock from master.
Update lock one more time (hope it still merges).
whitespace
Revert ArrayDumper static keys
11 years ago