1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583
|
* Tue Aug 01 2017 Ding-Yi Chen <dchen at redhat.com> - 2.9.3
- Fixed cmake-fedora-fedpkg failed to push to bodhi.
- Target tag_pre now depends on target module-only.
* Fri Jul 28 2017 Ding-Yi Chen <dchen at redhat.com> - 2.9.2
Fixed RHBZ#1476070 - cmake-fedora-fedpkg failed to handle multiple builds
* Thu Jul 27 2017 Ding-Yi Chen <dchen at redhat.com> - 2.9.1
Fixed the cmake-fedora-fedpkg related path SRPM bug
- Bugs:
+ Fixed RHBZ#1475682 - ChangeLog failed to update after doing the git reset --hard HEAD
* Wed Jul 26 2017 Ding-Yi Chen <dchen at redhat.com> - 2.9.0
This update fixes bugs in cmake-fedora-fedpkg with bodhi-client v2.
Recognize RedHat Bugzilla numbers in latest ChangeLog and associate
them in bodhi.
- Enhancement:
+ Recognize RedHat Bugzilla numbers in latest ChangeLog
and associate them with bodhi
+ cmake-fedora-fedpkg new option: -u <bodhi_user>
- Bugs:
+ Fixed RHBZ#1474591 - Adopt bodhi version 2
+ Fixed RHBZ#1474624 - Bodhi UpdateType is mistakenly set as newpackage
* Mon Jul 24 2017 Ding-Yi Chen <dchen at redhat.com> - 2.8.0
Migrate changes like fedorahosted to pagure.
And move from pkgdb to product definition center (PDC).
- Enhancement:
+ cmake-fedora-pkgdb new sub-commands:
- git-branch package: List the git-branches of package
- newest-nvr: Return NVR of master branch
- newest-changelog: Return the latest ChangeLog in master branch.
- Changes:
+ koji-build-scratch is now back to use koji build --scratch
+ MANAGE_UPLOAD_FEDORAHOSTED is marked as depreciated
But MANAGE_UPLOAD_PAGURE is not implemented yet, as pagure does not
support scp upload yet
- Bugs:
+ Fixed RHBZ#1424757 - cmake-fedora: failed to handle f26-pending
+ Fixed RHBZ#1425263 - cmake-fedora: migrate from fedorahosted to pagure
+ Fixed fedpkg --dist depreciate warning
* Fri Aug 19 2016 Ding-Yi Chen <dchen at redhat.com> - 2.7.1
- Bugs:
+ cmake-fedora-fedpkg: fix when git change is at staging, but not committed yet.
* Wed Aug 17 2016 Ding-Yi Chen <dchen at redhat.com> - 2.7.0
- Enhancement:
+ cmake-fedora-reset: The program that clean and reset the build environment
- Bugs:
+ Fixed Bug 1367656 - cmake-fedora-fedpkg: failed when commit is clean
* Thu Feb 25 2016 Ding-Yi Chen <dchen at redhat.com> - 2.6.0
- Enhancement:
* ManageTranslation: MANAGE_POT_FILE: new options DOMAIN_NAME, MO_LOCALE_DIR
- Bug fix:
* cmake-fedora-zanata: remove debug message
* ManageTranslate: failed to generate pot targets when
MANAGE_TRANSLATION_GETTEXT_POT_FILES is not empty.
* Fri Jan 29 2016 Ding-Yi Chen <dchen at redhat.com> - 2.5.1
- Fixed:
* Out-of-the-source build for ibus-chewing
* Wed Jan 06 2016 Ding-Yi Chen <dchen at redhat.com> - 2.5.0
- Enhancement:
* New Target: changelog_no_force: Does not update ChangeLog if RELEASE-NOTES.txt is newer than ChangeLog.
- Fixed:
* MANAGE_ZANATA: Error message that missing right bracket.
Thanks ChangZhu Chen for pointing it out.
* Bug 1295278 - cmake-fedora: failed to update version when CMakeCache.txt is newer than RELEASE-NOTES.txt
* Fri Dec 18 2015 Ding-Yi Chen <dchen at redhat.com> - 2.4.4
- Removed:
* Target: commit_clean and tag_not_exist.
The functionality move to tag file instead.
- Changed:
* Target changelog does not need to depend on refresh_cmake_cache
because ManageChangeLogScript does it already
- Fixed:
* MANAGE_ZANATA: Error message that missing right bracket
* Mon Nov 02 2015 Ding-Yi Chen <dchen at redhat.com> - 2.4.3
- Enhancement:
* New scripts: cmake-fedora-pkgdb, cmake-fedora-zanata
* New target:
- refresh_cmake_cache: Remove the old cache and rebuild the new cache.
- Fixed:
* Resolves: RHBZ 1194797: find -printf is not portable
- Changed:
* Support zanata-server and zanata-client 3.7.
* Add additional path to cmake-fedora.conf
* cmake-fedora.conf: Remove bodhi branch,
use whatever cmake-fedora-pkgdb found.
* ManageFile: New function: MANAGE_FILE_COMMON_DIR
* ManageString: Macro to function: STRING_UNQUOTE
* koji-build-scratch: Use fedpkg backend instead
* cmake-fedora-fedpkg: Fix
* Thu Dec 11 2014 Ding-Yi Chen <dchen at redhat.com> - 2.3.4
- Fixed RHBZ 1144906 - cmake-fedora failed to build target pot_files if the .pot file not exists.
- ManageDependency: Now able to assign multiple PKG_CONFIG files.
- ManageGConf: Added "Variables to cache".
- cmake-fedora.conf: el7 and fc21 is now available in bodhi.
- ManageRPMScript: Fixed the mo file handling.
- ManageZanata: Use /usr/share/locale as SYSTEM_LOCALE source instead.
* Mon Sep 22 2014 Ding-Yi Chen <dchen at redhat.com> - 2.3.1
- Fixed RHBZ 1144906 - cmake-fedora failed to build target pot_files if the .pot file not exists.
- ManageDependency: var_CFLAGS and var_LIBS are also cached.
- ManageDependency: var_INCLUDEDIR also includes directories from var_CFLAGS.
- ManageGConf: Added "Variables to cache".
- cmake-fedora.conf: el7 and fc21 is now available in bodhi.
* Tue Aug 26 2014 Ding-Yi Chen <dchen at redhat.com> - 2.3.0
- cmake-fedora-fedpkg: fix try_command
- ManageChangeLogScript: New command "make"
* Mon Aug 25 2014 Ding-Yi Chen <dchen at redhat.com> - 2.2.1
- ManageEnvironmentCommon: Module of variable for both normal and script mode.
- ManageDependency: Make changes suitable for more generic *nix build.
e.g. FEDORA_NAME -> PACKAGE_NAME
- ManageZanata: MANAGE_ZANATA: New option CLEAN_ZANATA_XML.
- Workaround for Bug 1115136, otherwise el7 won't work.
* Fri Aug 15 2014 Ding-Yi Chen <dchen at redhat.com> - 2.1.3
- Fixed cmake-fedora-fedpkg
* Fri Aug 15 2014 Ding-Yi Chen <dchen at redhat.com> - 2.1.2
- ManageVariable: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES are now accepting the same
parameters as SETTING_FILE_GET_ALL_VARIABLES
- Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi.
* Tue Aug 12 2014 Ding-Yi Chen <dchen at redhat.com> - 2.1.1
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- cmake-fedora-newprj: Correct git repo URL
- ManageZanata: Fix zanata.xml suggest countries.
* Mon Aug 11 2014 Ding-Yi Chen <dchen at redhat.com> - 2.1.0
- Fixed Bug 1093336 - date(1): -u is much portable than --utc
- Fix EPEL 7 support.
- Enhancement:
+ No need to use MAKE_INSTALL_* for rpm files section.
INSTALL at any place works.
+ Better handling of ChangeLog:
- ChangeLog will only invoked before make pack_src or make changelog.
+ find_lang and files -f .lang are added automatically when
translations exists.
+ New targets:
- dist: Produce the source archive file. This is in GNU Standard targets.
+ New modules:
- CmakeFedoraScript: Scripts to be invoked in command line.
- ManageChangeLogScript: Scripts for handling ChangeLog.
- ManageRpmScript: RPM Scripts for handling RPM and SPEC.
- ManageZanata: Zanata translation service. Split from ManageTranslation
+ New cache variables:
- CMAKE_FEDORA_MODULE_DIR: cmake-fedora modules dir.
+ ManageFile: New function: MANAGE_CMAKE_FEDORA_CONF
+ ManageFile: New function: MANAGE_FILE_CACHE
+ ManageFile: New function: MANAGE_FILE_EXPIRY
+ ManageGConf: New macro: MANAGE_GCONF_SCHEMAS
+ ManageMessage: New function: M_OUT
+ ManageVariable: New macro: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES
+ ManageString: New function: STRING_ESCAPE_BACKSLASH
+ ManageString: New function: STRING_ESCAPE_DOLLAR
+ ManageString: New function: STRING_ESCAPE_QUOTE
+ ManageTranslate: New function: ADD_POT_FILE
+ Target rpmlint: rpmlint statistics are now combined.
+ cmake-fedora-fedpkg: Default is now build all active
Fedora (including rawhide) and EPEL releases in fedpkg branches.
- Removed:
+ cmake-fedora.conf.in is no longer needed.
+ TODO should be put in wiki.
+ Modules:
- ManageInstall: This is no longer needed.
+ Targets:
- changelog_prev_update:
+ Scripts:
- cmake-fedora-functions is no longer needed.
- cmake-fedora-changelog is no longer needed.
+ Variables:
- PRJ_RPM_SPEC_FILE
- Changed:
+ DateTimeFormat: Macro to function: TODAY
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Macro to function.
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Parameters changed.
+ ManageArchive: Only the files that are explicitly added to
SOURCE_ARCHIVE_CONTENTS will be depended.
+ ManageFile: GIT_GLOB_TO_CMAKE_REGEX: Macro to function.
+ ManageString: STRING_ESCAPE_SEMICOLON: Macro to function.
+ ManageDependency: MANAGE_DEPENDENCY: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Parameters changed.
+ ManageRPM: RPM_MOCK_BUILD: Parameters changed.
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_GIT:
- Macro to function
- Parameters Changed
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageTranslation: MANAGE_GETTEXT:
- Macro to function
- Parameters Changed
+ ManageUpload: For all marcos:
- Macros are changed to function
- Parameters has changed.
+ PRJ_DOC_DIR: Changed from docdir/<PRJ_NAME>-<PRJ_VER>
to docdir/<PRJ_NAME>
* Fri Feb 28 2014 Ding-Yi Chen <dchen at redhat.com> - 1.3.0
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- Enhanced:
+ Support EPEL7
+ New targets: pack_src_no_force.
- Fixed:
+ cmake-fedora-newprj is fixed.
* Sat Feb 01 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.7
- Changed:
+ cmake-fedora.conf.in will also be searched if cmake-fedora.conf does not exist.
+ Target test is built before pack_src.
* Fri Jan 31 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.6
- Resolves Bug 1058631 - ManagePRM generate Broken defattr
- Enhancement:
+ ManageTarget: ADD_CUSTOM_TARGET_COMMAND: NO_FORCE: new option.
+ Projects that includes cmake-fedora as submodule are no longer requires cmake-fedora.conf
- Changed:
+ ManageTranslation: Fix po build
+ ManageRPM: Fix defattr
+ ManageReleaseFedora:
- Helper scripts in CMAKE_SOURCE_DIR/cmake-fedora can also be located.
- FedPkg default directory is changed to CMAKE_FEDORA_TMP_DIR/FedPkg
* Thu Jan 09 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.3
- Resolves Bug 1040333 - RFE: Suiport .gitignore file as
source of CPACK_SOURCE_IGNORE_FILES
- Resolves Bug 1046213 - RFE: RPM ChangeLog should be generated by
newest build from koji
- Enhancement:
+ ChangeLog.prev is no longer required.
+ RPM-ChangeLog.prev is provide by koji now.
+ cmake-fedora-koji:
- new subcommand: newest-build and newest-changelog.
+ cmake-fedora-changelog: new script.
+ New targets:
- tag_push: Push to git.
+ ManageFile:
- Add absolute file support
- MANAGE_FILE_INSTALL: Add TARGETS support.
- MANAGE_FILE_INSTALL: Add RENAME support.
- GIT_GLOB_TO_CMAKE_REGEX: Convert git glob to cmake regex
+ ManageArchive:
- PACK_SOURCE_CPACK: Pack with CPack
- PACK_SOURCE_ARCHIVE: Now can specify OUTPUT_FILE.
- SOURCE_ARCHIVE_CONTENTS_ADD: Add file to source archive.
- SOURCE_ARCHIVE_CONTENTS_ADD_NO_CHECK:
Add file to source archive without checking.
+ ManageDependency: Manage dependencies.
+ ManageRPM:
- PACK_RPM: New options: SPEC_IN and SPEC.
- RPM_SPEC_STRING_ADD: Add a string to SPEC string.
- RPM_SPEC_STRING_ADD_DIRECTIVE: Add a directive to SPEC string.
- RPM_SPEC_STRING_ADD_TAG: Add a string to SPEC string.
+ ManageString:
- STRING_APPEND: Append a string to a variable.
- STRING_PADDING: Padding the string to specified length
- STRING_PREPEND: Prepend a string to a variable.
+ ManageTranslation:
- MANAGE_GETTEXT:
+ Can specify MSGFMT_OPTIONS and MSGMERGE_OPTIONS
+ Add gettext-devel to BUILD_REQUIRES.
+ ManageVariable:
- VARIABLE_TO_ARGN: Merge the variable and options to
the form of ARGN.
+ Cached variables:
- RPM_SPEC_CMAKE_FLAG: cmake flags in rpm build.
- RPM_SPEC_MAKE_FLAG: make flags in rpm build.
- Changed Modules:
+ ManageArchive:
- PACK_SOURCE_ARCHIVE: Can now pass either
empty, outputDir, or source File.
+ ManageGConf2: Fixed.
+ ManageString: STRING_SPLIT: New Option: ALLOW_EMPTY
+ ManageRPM
- Add support of pre, post, and preun
+ ManageVariable:
- VARIABLE_PARSE_ARGN can now handle multiple-appeared options.
- Changed:
+ CMake policy no longer enforced by default.
+ ManageString: STRING_SPLIT is changed from macro to function,
so no need to put excessive backslashes.
- Removed:
+ Target after_release_commit and related are no longer required
and thus removed.
* Mon Dec 23 2013 Ding-Yi Chen <dchen at redhat.com> - 1.1.6
- Enhancement:
+ Fedora version will now automatically updated.
+ New macros:
- VARIABLE_PARSE_ARGN: Parse the arguments.
+ New scripts:
cmake-fedora-koji: Koji utilities.
cmake-fedora-fedpkg: Fedpkg utilities.
+ Changed scripts:
koji-build-scratch: fedora_1, fedora_2,
epel_1, epel_2 can now be used as build scopes.
+ BODHI_UPDATE_TYPE is no longer required.
+ No need to manual edit project.spec.in
+ ADD_CUSTOM_TARGET_COMMAND now allow "ALL"
- Bug Fixes:
Resolves: Bug 879141 - Excessive quotation mark for target tag_pre
Resolves: Bug 992069 - cmake-fedora: FTBFS in rawhide
- Changed Modules
+ ManageUpload:
- New macros:
+ MANAGE_UPLOAD_TARGET
- Changed macros:
+ MANAGE_UPLOAD_SCP: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_SFTP: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_FEDORAHOSTED: parameter fileAlias replaced with targetName
+ MANAGE_UPLOAD_SOURCEFORGE: parameter fileAlias replaced with targetName
- Removed macros:
+ MANAGE_UPLOAD_MAKE_TARGET
+ MANAGE_UPLOAD_CMD
- Removed Directory:
+ <PRJ_DOC_DIR>/examples: as the examples can be found in
<CMAKE_ROOT>/Templates/fedora
- Removed Variables:
+ FEDORA_AUTO_KARMA
- Removed Macros:
+ MANAGE_UPLOAD_MAKE_TARGET
+ MANAGE_UPLOAD_CMD
- Removed Targets:
+ bodhi_new: Submit the package to bodhi
+ fedpkg_<tag>_build: Build for tag
+ fedpkg_<tag>_commit: Import, commit and push
* Thu Nov 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.5
- Fedora 18 support.
- Source tarball filename is changed back to name-version-Source.tar.gz
to avoid confusion between source generate by cmake-fedora
(which contains ChangeLog and projectName.pot) and tarball generation service from hosting site
(which does not contain generated files)
- koji-build-scratch: rawhide build target does not always have suffix -candidate.
- README updated.
- TODO updated.
* Fri Aug 17 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.4
- Source tarball filename is now name-version.tar.gz instead of name-version-Source.tar.gz
- after_release_commit depends rpm_changelog_prev_update if RPM supported enabled.
- Corrected the 'FORCE' of cmake CACHE
- Update the error messages when cmake-fedora is not installed.
- Fixed target: zanata_push_trans.
- Fixed zanata arguments.
- fedpkg clone is now triggered if the clone directory does not exist when doing the fedpkg_commit,
it no longer the listed OUTPUT of an ADD_CUSTOM_COMMAND.
- Add target: translations as an universal easy target to generate/update translation files.
* Mon Jul 23 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.2
- Fixed after_release_commit
* Sun Jul 22 2012 Ding-Yi Chen <dchen at redhat.com> - 1.0.1
- Greatly simplified the modules design and usage.
- Release version are now defined in cmake-fedora.conf
for easy maintenance.
- Fix the MANAGE_MESSAGE_LEVEL
- koji scratch builds are run only once before tagging.
- CVS support is removed.
- New command: koji-build-scratch for scratch build on all supported
releases.
- New module: ManageTarget
- New function: SETTING_STRING_GET_VARIABLE
- New macro:
+ ADD_CUSTOM_TARGET_COMMAND
+ STRING_ESCAPE_SEMICOLON
- Macros changed behavior:
MANAGE_ZANATA: Arguments are changed.
- Target changed: changelog_update are now separate as:
+ changelog_prev_update: Update ChangeLog.prev
+ rpm_changelog_prev_update: Update RPM-ChangeLog.prev
- Command renamed:
+ cmake-fedora-newprj.sh to cmake-fedora-newprj
- Module renamed:
+ ManageReleaseOnFedora to ManageReleaseFedora
+ ManageMaintainerTargets to ManageUpload
+ PackSource to ManageArchive
+ PackRPM to ManageRPM
+ UseGConf to ManageGConf
+ UseDoxygen to ManageAPIDoc
- Function renamed:
+ LOAD_RELEASE_FILE to RELEASE_NOTES_READ_FILE
- Macro renamed:
+ PACK_SOURCE to PACK_SOURCE_ARCHIVE
+ USE_MOCK to RPM_MOCK_BUILD
+ USE_DOXYGEN to MANAGE_APIDOC_DOXYGEN
+ USE_GETTEXT to MANAGE_GETTEXT
+ USE_ZANATA to MANAGE_ZANATA
- Variable renamed: PACK_SOURCE_IGNORE_FILES to SOURCE_ARCHIVE_IGNORE_FILES
- RELEASE_ON_FEDORA: support new tags: "fedora" for current fedora,
and "epel" for current epel.
- ChangeLog generation rewritten, target version_check no longer need.
- Removed target: version_check
- Variable Removed:
FEDORA_NEXT_RELEASE
FEDORA_NEXT_RELEASE_TAGS
FEDORA_LATEST_RELEASE
FEDORA_PREVIOUS_RELEASE
* Tue Sep 20 2011 Ding-Yi Chen <dchen at redhat.com> - 0.8.1
- Fixed Bug 738958 - cmake-fedora: remove excessive quotation marks for Precompile definition
- Fixed Bug 733540 - cmake-fedora: "" should be read as empty string
- ManageEnvironment: Now defined cmake_policy won't get overridden.
- ManageString: STRING_UNQUOTE is now merely remove quote marks in the beginning and
end of string. The string will not be changed otherwise.
- UseUninstall has renamed as ManageUninstall
- ManageMaintainerTargets: Reveal MAINTAINER_UPLOAD_COMMAND
- ManageTranslation: Adopt zanata python client 1.3, arguments are redesigned.
+ Change target: from "translations" to "gmo_files"
+ Add targets: zanata_push, zanata_push_trans, zanata_pull_trans
+ Add argument: ALL_FOR_PUSH, ALL_FOR_PUSH_TRANS and ALL_FOR_PULL
+ Add argument: OPTIONS for passing arguments.
- ManageReleaseOnFedora: Now default to build against candidate repos,
unless _CANDIDATE_PREFERRED is set to "0".
* Thu Aug 18 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.994
- Fixed Bug 725615 - cmake-fedora: Use UTC for changelog
- Fixed Bug 725617 - cmake-fedora: target 'tag' should stop when tag file exists.
- Fixed Bug 733540 - cmake-fedora: "" should be read as empty string
- Change behavior
+ STRING_UNQUOTE is now merely remove quote marks in the beginning and
end of string. The string will not be changed otherwise.
- Module CompileEnv.cmake is obsoleted by ManageEnvironment.cmake
because it is what the variable actually store.
- Revised ManageTranslation, now zanata.xml.in can be put to either
CMAKE_SOURCE_DIR or CMAKE_CURRENT_SOURCE_DIR.
- ManageReleaseOnFedora:
+ New Constants: FEDORA_NEXT_RELEASE_TAGS, FEDORA_SUPPORTED_RELEASE_TAGS.
+ Remove NORAWHIDE, as user can use TAGS to achieve the same.
+ Actually mkdir and clone project if the FedPkg directory is missing.
- ManageTranslation:
+ Fixed zanata.xml path problem
+ Fixed zanata related targets.
- New Variable: CMAKE_FEDORA_TMP_DIR for holding cmake-fedora files.
+ ChangeLog temporary files have moved to this directory.
* Fri Jul 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.1
- Target release now depends on upload.
* Fri Jul 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.7.0
- Fixed target: after_release_commit.
- Add "INCLUDE(ManageRelease)" in template
so new project will not get CMake command "MANAGE_RELEASE"
- Corrected TODO.
- Corrected ChangeLog.prev and SPECS/RPM-ChangeLog.prev.
- By default, the CMAKE_INSTALL_PREFIX is set as '/usr'.
* Wed Jul 06 2011 Ding-Yi Chen <dchen at redhat.com> - 0.6.1
- Remove f13 from FEDORA_CURRENT_RELEASE_TAGS, as Fedora 13 is end of life.
- ManageMessage: New module.
+ M_MSG: Controllable verbose output
- ManageRelease: New module.
+ MANAGE_RELEASE: Make release by uploading files to hosting services
- Now ManageReleaseOnFedora includes ManageMaintainerTargets
- Modules are shown what they include and included by.
- Now tag depends on koji_scratch_build, while fedpkg_commit master
(or other primary branch) depends directly on tag.
- MAINTAINER_SETTING_READ_FILE now can either use MAINTAINER_SETTING, or take
one argument that define maintainer setting file.
- MANAGE_MAINTAINER_TARGETS_UPLOAD no longer require argument hostService,
It now relies on HOSTING_SERVICES from maintainer setting file.
- Minimum cmake requirement is now raise to 2.6.
- Targets which perform after release now have the prefix "after_release".
* Wed Jun 08 2011 Ding-Yi Chen <dchen at redhat.com> - 0.6.0
- Fixed Bug 684107 - [cmake-fedora] TAGS in USE_FEDPKG is ineffective.
- ManageTranslation:
+ Renamed from UseGettext
+ New Macro: USE_ZANATA() - Zanata support (experiential).
+ New Macro: USE_GETTEXT() - Gettext support.
This macro merges GETTEXT_CREATE_POT and GETTEXT_CREATE_TRANSLATIONS,
to simplified the usage and make the macro names more consistent.
- ManageReleaseOnFedora:
+ New Variable: FEDORA_EPEL_RELEASE_TAGS
- Clean up Modules: No unrelated files under Modules/
- Removed debug messages of:
CMAKE_MAJOR_VERSION, CMAKE_MINOR_VERSION. CMAKE_PATCH_VERSION,
_cmake_uninstall_in, _koji_tags, _tags.
* Sun Feb 27 2011 Ding-Yi Chen <dchen at redhat.com> - 0.5.0
- Macro: RELEASE_ON_FEDORA added.
- Target: release_on_fedora added.
- Now has more informative error message, when cmake-fedora is not installed.
- Fixed UseUninstall
- Fixed Bug 670079 - [cmake-fedora] target "release"
will not stop when koji build failed
- Fixed Bug 671063 - [cmake-fedora] target "rpmlint"
should not depend on "koji_scratch_build"
- Protocol for hosting server should now be specified as "[Hosting]_PROTOCOL".
- Refactoring ManageMaintainerTargets.
- fedpkg and koji build for every tags are revealed.
- Now set rawhide as f16, release dists are f15,f14,f13.
- rpm build process is now refined, no unnecessary build.
- Renamed target push_svc_tag to push_post_release.
- Renamed module UseFedpkg to ManageReleaseOnFedora
* Fri Jan 07 2011 Ding-Yi Chen <dchen at redhat.com> - 0.4.0
- New target: release
- New target: install_rpms
- ./Module should precedes /usr/share/cmake/Modules, so
it always use latest modules.
- Fixed Reading a file that contains '\'.
- Added Macro PACK_RPM_GET_ARCH
- Added target install_rpms for bulk rpms installation.
- Target rpm now uses -bb instead of -ba.
- Target rpm now depends on srpm.
- Source version control logic is split out as ManageSourceVersionControl
- Module UseHostingService is renamed as ManageMaintainerTarget
- Macro USE_HOSTING_SERVICE_READ_SETTING_FILE is renamed as
MAINTAINER_SETTING_READ_FILE
* Sun Dec 19 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.3
- Fixed: Support for out-of-source build.
- Fixed: Join the next line if ended with back slash '\'.
- ChangeLog: Now generate from "cmake ." directly.
- changelog: target removed. So it won't do unnecessary rebuild.
* Tue Nov 09 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.2
- Fixed: Macro invoked with incorrect arguments for macro named STRING_ESCAPE
Caused by give and empty string from STRING_TRIM
- Removed: f12 from FEDORA_CURRENT_RELEASE_TAGS
* Mon Nov 08 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.1
- SETTING_FILE_GET_VARIABLES_PATTERN:
Fixed: unable to use relative path problem.
Fixed: UNQUOTE and NOESCAPE_SEMICOLON can now used together.
* Wed Nov 03 2010 Ding-Yi Chen <dchen at redhat.com> - 0.3.0
- New macro: SETTING_FILE_GET_VARIABLES_PATTERN
- New macro: PACK_SOURCE_FILES
- Fixed: Variable lost in SETTING_FILE_GET_ALL_VARIABLES and
SETTING_FILE_GET_VARABLE.
- Fixed: Variable values won't apply in SETTING_FILE_GET_ALL_VARIABLES
- UseUninstall finds cmake_uninstall.in in additional paths:
/usr/share/cmake/Modules and /usr/share/cmake/Modules
- Minor improvements in CMakeLists.txt and project.spec.in templates.
* Wed Oct 20 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.4
- cmake-fedora-newprj.sh: New option "-e" that extract value from specified
spec or spec.in.
- Now usage is printed instead of junk output when project_name is not given.
- Source code (whatever is packed) and tarball dependency now checked.
* Sat Oct 16 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.3
- Inserted git pull for each fedpkg targets. Reduce the chance of conflict.
- Fixed target: bodhi_new. So it will actually run this command instead of
just showing it.
* Fri Oct 15 2010 Ding-Yi Chen <dchen at redhat.com> - 0.2.2
- Add new project building script.
- Build for EL-5, EL-6
- Add el5, el6 build.
- Fixed errors in UseFedpkg.
- Fixed target: tag
- Fixed target: bodhi_new
* Fri Oct 08 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.4
- Fixed error in UseFedpkg.
* Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.2
- Removed excess spaces.
* Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.1
- Added koji scratch build target.
- Fixed changelog_update.
* Mon Oct 04 2010 Ding-Yi Chen <dchen at redhat.com> - 0.1.0
- Initial package.
|