You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
(126) |
Apr
(128) |
May
(57) |
Jun
(59) |
Jul
(30) |
Aug
(32) |
Sep
(46) |
Oct
(30) |
Nov
(43) |
Dec
(38) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(25) |
Feb
(21) |
Mar
|
Apr
(67) |
May
(33) |
Jun
(29) |
Jul
(39) |
Aug
(9) |
Sep
(3) |
Oct
(18) |
Nov
(43) |
Dec
(22) |
2006 |
Jan
(44) |
Feb
(46) |
Mar
(39) |
Apr
(20) |
May
(20) |
Jun
(10) |
Jul
(9) |
Aug
(33) |
Sep
(15) |
Oct
(29) |
Nov
(31) |
Dec
(23) |
2007 |
Jan
(40) |
Feb
(26) |
Mar
(114) |
Apr
(139) |
May
(47) |
Jun
(54) |
Jul
(69) |
Aug
(35) |
Sep
(87) |
Oct
(111) |
Nov
(177) |
Dec
(173) |
2008 |
Jan
(178) |
Feb
(115) |
Mar
(134) |
Apr
(51) |
May
(61) |
Jun
(60) |
Jul
(27) |
Aug
(26) |
Sep
(136) |
Oct
(158) |
Nov
(104) |
Dec
(50) |
2009 |
Jan
(105) |
Feb
(88) |
Mar
(81) |
Apr
(48) |
May
(14) |
Jun
(14) |
Jul
(28) |
Aug
(22) |
Sep
(28) |
Oct
(19) |
Nov
(19) |
Dec
(16) |
2010 |
Jan
(9) |
Feb
(19) |
Mar
(13) |
Apr
(8) |
May
(9) |
Jun
(11) |
Jul
(30) |
Aug
(7) |
Sep
(9) |
Oct
(8) |
Nov
(3) |
Dec
(19) |
2011 |
Jan
(9) |
Feb
(6) |
Mar
(17) |
Apr
(7) |
May
(10) |
Jun
(21) |
Jul
(13) |
Aug
(36) |
Sep
(1) |
Oct
(34) |
Nov
(51) |
Dec
(59) |
2012 |
Jan
(29) |
Feb
(30) |
Mar
(15) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(21) |
Aug
(30) |
Sep
(9) |
Oct
(12) |
Nov
|
Dec
(3) |
2013 |
Jan
|
Feb
(6) |
Mar
|
Apr
(2) |
May
(1) |
Jun
(3) |
Jul
(4) |
Aug
(3) |
Sep
|
Oct
(24) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
(8) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: David K. <da...@gi...> - 2018-07-24 22:35:09
|
Branch: refs/heads/master Home: https://github.com/erlbaum/krang Commit: b47213072dfcda35f3262a94c681f63fee47a109 https://github.com/erlbaum/krang/commit/b47213072dfcda35f3262a94c681f63fee47a109 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M lib/Krang.pm Log Message: ----------- Bump Krang version to 3.25 Commit: d83e7952b29b8e3b1e1be8f12a0b2e15367ee692 https://github.com/erlbaum/krang/commit/d83e7952b29b8e3b1e1be8f12a0b2e15367ee692 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R src/Bit-Vector-6.3.tar.gz A src/Bit-Vector-7.4.tar.gz R src/Imager-0.72.tar.gz A src/Imager-1.006.tar.gz R src/JSON-Any-1.17.tar.gz A src/JSON-Any-1.39.tar.gz R src/Linux-Pid-0.03.tar.gz A src/Linux-Pid-0.04.tar.gz R src/Unicode-Normalize-1.04.tar.gz A src/Unicode-Normalize-1.25.tar.gz Log Message: ----------- Upgrade the CPAN modules Bit::Vector, Imager, JSON::Any, Linux::Pid and Unicode::Normalize to more recent versions that compile on CentOS 7 Commit: a6744d6b96b5b41e5beb8c9e32934c4dab3148a6 https://github.com/erlbaum/krang/commit/a6744d6b96b5b41e5beb8c9e32934c4dab3148a6 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A upgrade/V3_25.pm Log Message: ----------- Add 3.25 upgrade module to remove old CPAN packages that have been upgraded to newer versions Commit: f64b235205654f8cef0db669837ed3f67b4bc18e https://github.com/erlbaum/krang/commit/f64b235205654f8cef0db669837ed3f67b4bc18e Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A platform/RHEL_ES6/Platform.pm A platform/RHEL_ES6/README.RHEL_ES6 A platform/RHEL_ES7/Platform.pm A platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Add plaform support modules to detect RHEL/CentOS 6 and 7 Commit: b8a8c9cc7adbac38ae04fe220b42bec9c670ab06 https://github.com/erlbaum/krang/commit/b8a8c9cc7adbac38ae04fe220b42bec9c670ab06 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A platform/RHEL_ES6/Platform.pm A platform/RHEL_ES6/README.RHEL_ES6 A platform/RHEL_ES7/Platform.pm A platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Add platform support modules to detect RHEL/CentOS 6 and 7 Commit: 054bb83e990e0c662277232d4d6634ae7525df52 https://github.com/erlbaum/krang/commit/054bb83e990e0c662277232d4d6634ae7525df52 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Log Message: ----------- Merge branch 'krang_v3_25' of github.com:erlbaum/krang into krang_v3_25 Commit: 4155d9ec7debd11b0ca8b1d1504985bbc5539ed0 https://github.com/erlbaum/krang/commit/4155d9ec7debd11b0ca8b1d1504985bbc5539ed0 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M bin/krang_build R src/ExtUtils-CBuilder-0.280202.tar.gz R src/ExtUtils-Install-1.54.tar.gz R src/ExtUtils-MakeMaker-6.62.tar.gz R src/ExtUtils-ParseXS-3.08.tar.gz M upgrade/V3_25.pm Log Message: ----------- Remove old CPAN ExtUtils::* packages These broke the build on CentOS 7 by masking newer versions that were installed in the system perl lib directories; Will need to add back newer source packages, or cpanm or yum install equivalents Remove them from the @early_modules array in bin/krang_build as well Add them to the list of old packages to remove at upgrade time, too. Commit: 6ecb646e0e6dbfc29eb92ac87e23b63e00c26f59 https://github.com/erlbaum/krang/commit/6ecb646e0e6dbfc29eb92ac87e23b63e00c26f59 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- correct the list of yum prerequisites for RHEL/CentOS 7 Commit: 8a53a7d9631232d82df4630cfcbfcd564854ecc8 https://github.com/erlbaum/krang/commit/8a53a7d9631232d82df4630cfcbfcd564854ecc8 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R .cvsignore Log Message: ----------- Officially end support for the CVS version control system ...sniff :-) Commit: 5979143e3c95a94a4d36a0d335c4056a6a408b18 https://github.com/erlbaum/krang/commit/5979143e3c95a94a4d36a0d335c4056a6a408b18 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R src/Apache-MOD_PERL/apache_1.3.41.tar.gz A src/Apache-MOD_PERL/apache_1.3.42.tar.gz M upgrade/V3_25.pm Log Message: ----------- Upgrade apache to 1.3.42 This is the latest (and last ever, no really, this time, the last ever) apache 1.3x release, which fixes a compilation error in Apache/Symbol.xs Commit: 9cca13ae2d693dc92ef915b22e67bc0568f8991e https://github.com/erlbaum/krang/commit/9cca13ae2d693dc92ef915b22e67bc0568f8991e Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: R src/Apache-MOD_PERL/Makefile Log Message: ----------- Remove outdated Makefile Commit: 926c63e07452ac9f45e876841dd90c113a6c98eb https://github.com/erlbaum/krang/commit/926c63e07452ac9f45e876841dd90c113a6c98eb Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M src/Apache-MOD_PERL/apache_1.3.42.tar.gz Log Message: ----------- Upgraded and patched apache_1.3.x tarball Commit: 680826307e27da991a0d208fbddff52a64d6eb9d https://github.com/erlbaum/krang/commit/680826307e27da991a0d208fbddff52a64d6eb9d Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: R src/Apache-MOD_PERL/mod_perl-1.31.tar.gz A src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Our custom 1.32 release of mod_perl Commit: ee21e7fc7b7822bc13d27e7ba36a4bc5f08255d8 https://github.com/erlbaum/krang/commit/ee21e7fc7b7822bc13d27e7ba36a4bc5f08255d8 Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M src/Apache-MOD_PERL/mod_ssl-2.8.31-1.3.41.tar.gz A src/Apache-MOD_PERL/openssl-0.9.8zh.tar.gz Log Message: ----------- Patched mod_ssl and bundled openssl-0.9.8x Commit: 1d31cb1790a8fd6b752ce7d58c08bcf00aa038ce https://github.com/erlbaum/krang/commit/1d31cb1790a8fd6b752ce7d58c08bcf00aa038ce Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: A src/Apache-MOD_PERL/README-mod_perl_patches.txt Log Message: ----------- Document all the patches and contortions needed to build apache 1.3x, modperl and mod_ssl on a modern OS these days Commit: 0c4871921e99755c0b5f9c68779f46ba82d24db7 https://github.com/erlbaum/krang/commit/0c4871921e99755c0b5f9c68779f46ba82d24db7 Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Correct yum deps and steps for apache 1.3x build Add missing ExtUtils modules to the list of yum dependencies that need to be installed, and document the steps needed to build apache, mod_perl and mod_ssl in the README.RHEL_ES7 file Commit: 0080d51c273cbb515e4a11905437a1d35f406fe5 https://github.com/erlbaum/krang/commit/0080d51c273cbb515e4a11905437a1d35f406fe5 Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Issue #1 remove workaround docs for xsubpp bug And add more missing yum dependencies to README.RHEL_ES7 Commit: 70584e5a20df7dd7596bce1e48ccd94b82f1e78a https://github.com/erlbaum/krang/commit/70584e5a20df7dd7596bce1e48ccd94b82f1e78a Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M src/Apache-MOD_PERL/README-mod_perl_patches.txt M src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Fix Issue krang github Issue #1 Socument the xsubpp bug and its fix in README-mod_perl_patches.txt Update the now thrice-patched mod_perl-1.32.tar.gz with the fixed apaci/mod_perl.config.sh Commit: 8841c70c0ad9320cba413d2a0f24be03410ebe34 https://github.com/erlbaum/krang/commit/8841c70c0ad9320cba413d2a0f24be03410ebe34 Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 M src/Apache-MOD_PERL/README-mod_perl_patches.txt M src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Merge pull request #3 from davidkaufman/issue-1-xsubpp Issue 1 xsubpp Commit: 995f1d2a65701afcc9c19a7461746bce395a65df https://github.com/erlbaum/krang/commit/995f1d2a65701afcc9c19a7461746bce395a65df Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: R .cvsignore M bin/krang_build M lib/Krang.pm A platform/RHEL_ES6/Platform.pm A platform/RHEL_ES6/README.RHEL_ES6 A platform/RHEL_ES7/Platform.pm A platform/RHEL_ES7/README.RHEL_ES7 R src/Apache-MOD_PERL/Makefile A src/Apache-MOD_PERL/README-mod_perl_patches.txt R src/Apache-MOD_PERL/apache_1.3.41.tar.gz A src/Apache-MOD_PERL/apache_1.3.42.tar.gz R src/Apache-MOD_PERL/mod_perl-1.31.tar.gz A src/Apache-MOD_PERL/mod_perl-1.32.tar.gz M src/Apache-MOD_PERL/mod_ssl-2.8.31-1.3.41.tar.gz A src/Apache-MOD_PERL/openssl-0.9.8zh.tar.gz R src/Bit-Vector-6.3.tar.gz A src/Bit-Vector-7.4.tar.gz R src/ExtUtils-CBuilder-0.280202.tar.gz R src/ExtUtils-Install-1.54.tar.gz R src/ExtUtils-MakeMaker-6.62.tar.gz R src/ExtUtils-ParseXS-3.08.tar.gz R src/Imager-0.72.tar.gz A src/Imager-1.006.tar.gz R src/JSON-Any-1.17.tar.gz A src/JSON-Any-1.39.tar.gz R src/Linux-Pid-0.03.tar.gz A src/Linux-Pid-0.04.tar.gz R src/Unicode-Normalize-1.04.tar.gz A src/Unicode-Normalize-1.25.tar.gz A upgrade/V3_25.pm Log Message: ----------- Merge pull request #4 from erlbaum/krang_v3_25 Krang v3 25 Compare: https://github.com/erlbaum/krang/compare/8818108bd063...995f1d2a6570 **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. |
From: David K. <da...@gi...> - 2018-07-24 22:32:35
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: 0080d51c273cbb515e4a11905437a1d35f406fe5 https://github.com/erlbaum/krang/commit/0080d51c273cbb515e4a11905437a1d35f406fe5 Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Issue #1 remove workaround docs for xsubpp bug And add more missing yum dependencies to README.RHEL_ES7 Commit: 70584e5a20df7dd7596bce1e48ccd94b82f1e78a https://github.com/erlbaum/krang/commit/70584e5a20df7dd7596bce1e48ccd94b82f1e78a Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M src/Apache-MOD_PERL/README-mod_perl_patches.txt M src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Fix Issue krang github Issue #1 Socument the xsubpp bug and its fix in README-mod_perl_patches.txt Update the now thrice-patched mod_perl-1.32.tar.gz with the fixed apaci/mod_perl.config.sh Commit: 8841c70c0ad9320cba413d2a0f24be03410ebe34 https://github.com/erlbaum/krang/commit/8841c70c0ad9320cba413d2a0f24be03410ebe34 Author: David Kaufman <da...@gi...> Date: 2018-07-24 (Tue, 24 Jul 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 M src/Apache-MOD_PERL/README-mod_perl_patches.txt M src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Merge pull request #3 from davidkaufman/issue-1-xsubpp Issue 1 xsubpp Compare: https://github.com/erlbaum/krang/compare/0c4871921e99...8841c70c0ad9 **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. |
From: David K. <dka...@er...> - 2018-02-16 09:02:19
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: 5979143e3c95a94a4d36a0d335c4056a6a408b18 https://github.com/erlbaum/krang/commit/5979143e3c95a94a4d36a0d335c4056a6a408b18 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R src/Apache-MOD_PERL/apache_1.3.41.tar.gz A src/Apache-MOD_PERL/apache_1.3.42.tar.gz M upgrade/V3_25.pm Log Message: ----------- Upgrade apache to 1.3.42 This is the latest (and last ever, no really, this time, the last ever) apache 1.3x release, which fixes a compilation error in Apache/Symbol.xs Commit: 9cca13ae2d693dc92ef915b22e67bc0568f8991e https://github.com/erlbaum/krang/commit/9cca13ae2d693dc92ef915b22e67bc0568f8991e Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: R src/Apache-MOD_PERL/Makefile Log Message: ----------- Remove outdated Makefile Commit: 926c63e07452ac9f45e876841dd90c113a6c98eb https://github.com/erlbaum/krang/commit/926c63e07452ac9f45e876841dd90c113a6c98eb Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M src/Apache-MOD_PERL/apache_1.3.42.tar.gz Log Message: ----------- Upgraded and patched apache_1.3.x tarball Commit: 680826307e27da991a0d208fbddff52a64d6eb9d https://github.com/erlbaum/krang/commit/680826307e27da991a0d208fbddff52a64d6eb9d Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: R src/Apache-MOD_PERL/mod_perl-1.31.tar.gz A src/Apache-MOD_PERL/mod_perl-1.32.tar.gz Log Message: ----------- Our custom 1.32 release of mod_perl Commit: ee21e7fc7b7822bc13d27e7ba36a4bc5f08255d8 https://github.com/erlbaum/krang/commit/ee21e7fc7b7822bc13d27e7ba36a4bc5f08255d8 Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M src/Apache-MOD_PERL/mod_ssl-2.8.31-1.3.41.tar.gz A src/Apache-MOD_PERL/openssl-0.9.8zh.tar.gz Log Message: ----------- Patched mod_ssl and bundled openssl-0.9.8x Commit: 1d31cb1790a8fd6b752ce7d58c08bcf00aa038ce https://github.com/erlbaum/krang/commit/1d31cb1790a8fd6b752ce7d58c08bcf00aa038ce Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: A src/Apache-MOD_PERL/README-mod_perl_patches.txt Log Message: ----------- Document all the patches and contortions needed to build apache 1.3x, modperl and mod_ssl on a modern OS these days Commit: 0c4871921e99755c0b5f9c68779f46ba82d24db7 https://github.com/erlbaum/krang/commit/0c4871921e99755c0b5f9c68779f46ba82d24db7 Author: David Kaufman <dka...@er...> Date: 2018-02-16 (Fri, 16 Feb 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Correct yum deps and steps for apache 1.3x build Add missing ExtUtils modules to the list of yum dependencies that need to be installed, and document the steps needed to build apache, mod_perl and mod_ssl in the README.RHEL_ES7 file Compare: https://github.com/erlbaum/krang/compare/8a53a7d96312...0c4871921e99 |
From: David K. <dka...@er...> - 2018-02-16 00:47:56
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: 4155d9ec7debd11b0ca8b1d1504985bbc5539ed0 https://github.com/erlbaum/krang/commit/4155d9ec7debd11b0ca8b1d1504985bbc5539ed0 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M bin/krang_build R src/ExtUtils-CBuilder-0.280202.tar.gz R src/ExtUtils-Install-1.54.tar.gz R src/ExtUtils-MakeMaker-6.62.tar.gz R src/ExtUtils-ParseXS-3.08.tar.gz M upgrade/V3_25.pm Log Message: ----------- Remove old CPAN ExtUtils::* packages These broke the build on CentOS 7 by masking newer versions that were installed in the system perl lib directories; Will need to add back newer source packages, or cpanm or yum install equivalents Remove them from the @early_modules array in bin/krang_build as well Add them to the list of old packages to remove at upgrade time, too. |
From: David K. <dka...@er...> - 2018-02-16 00:11:17
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: b8a8c9cc7adbac38ae04fe220b42bec9c670ab06 https://github.com/erlbaum/krang/commit/b8a8c9cc7adbac38ae04fe220b42bec9c670ab06 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A platform/RHEL_ES6/Platform.pm A platform/RHEL_ES6/README.RHEL_ES6 A platform/RHEL_ES7/Platform.pm A platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Add platform support modules to detect RHEL/CentOS 6 and 7 Commit: 054bb83e990e0c662277232d4d6634ae7525df52 https://github.com/erlbaum/krang/commit/054bb83e990e0c662277232d4d6634ae7525df52 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Log Message: ----------- Merge branch 'krang_v3_25' of github.com:erlbaum/krang into krang_v3_25 Compare: https://github.com/erlbaum/krang/compare/f64b23520565...054bb83e990e |
From: David K. <dka...@er...> - 2018-02-16 00:06:01
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: f64b235205654f8cef0db669837ed3f67b4bc18e https://github.com/erlbaum/krang/commit/f64b235205654f8cef0db669837ed3f67b4bc18e Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A platform/RHEL_ES6/Platform.pm A platform/RHEL_ES6/README.RHEL_ES6 A platform/RHEL_ES7/Platform.pm A platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- Add plaform support modules to detect RHEL/CentOS 6 and 7 |
From: David K. <dka...@er...> - 2018-02-15 23:46:17
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: 8a53a7d9631232d82df4630cfcbfcd564854ecc8 https://github.com/erlbaum/krang/commit/8a53a7d9631232d82df4630cfcbfcd564854ecc8 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R .cvsignore Log Message: ----------- Officially end support for the CVS version control system ...sniff :-) |
From: David K. <dka...@er...> - 2018-02-15 23:44:16
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: 6ecb646e0e6dbfc29eb92ac87e23b63e00c26f59 https://github.com/erlbaum/krang/commit/6ecb646e0e6dbfc29eb92ac87e23b63e00c26f59 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M platform/RHEL_ES7/README.RHEL_ES7 Log Message: ----------- correct the list of yum prerequisites for RHEL/CentOS 7 |
From: David K. <dka...@er...> - 2018-02-15 23:25:19
|
Branch: refs/heads/krang_v3_25 Home: https://github.com/erlbaum/krang Commit: b47213072dfcda35f3262a94c681f63fee47a109 https://github.com/erlbaum/krang/commit/b47213072dfcda35f3262a94c681f63fee47a109 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: M lib/Krang.pm Log Message: ----------- Bump Krang version to 3.25 Commit: d83e7952b29b8e3b1e1be8f12a0b2e15367ee692 https://github.com/erlbaum/krang/commit/d83e7952b29b8e3b1e1be8f12a0b2e15367ee692 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: R src/Bit-Vector-6.3.tar.gz A src/Bit-Vector-7.4.tar.gz R src/Imager-0.72.tar.gz A src/Imager-1.006.tar.gz R src/JSON-Any-1.17.tar.gz A src/JSON-Any-1.39.tar.gz R src/Linux-Pid-0.03.tar.gz A src/Linux-Pid-0.04.tar.gz R src/Unicode-Normalize-1.04.tar.gz A src/Unicode-Normalize-1.25.tar.gz Log Message: ----------- Upgrade the CPAN modules Bit::Vector, Imager, JSON::Any, Linux::Pid and Unicode::Normalize to more recent versions that compile on CentOS 7 Commit: a6744d6b96b5b41e5beb8c9e32934c4dab3148a6 https://github.com/erlbaum/krang/commit/a6744d6b96b5b41e5beb8c9e32934c4dab3148a6 Author: David Kaufman <dka...@er...> Date: 2018-02-15 (Thu, 15 Feb 2018) Changed paths: A upgrade/V3_25.pm Log Message: ----------- Add 3.25 upgrade module to remove old CPAN packages that have been upgraded to newer versions Compare: https://github.com/erlbaum/krang/compare/b47213072dfc^...a6744d6b96b5 |
From: David K. <dka...@er...> - 2018-02-15 22:56:55
|
Hi Krangers! The Krang SVN repository has been migrated from Subversion to Git, and now lives on GitHub: https://github.com/erlbaum/krang Please star it, heart it, watch it, and all the stuff that you do on GitHub :-) The old svn repo is still available, at: http://svn.krangcms.com/trunk/krang but is in read-only mode now, and will likely go away soon, if no no one minds... Thanks! -dave -- David Kaufman The Erlbaum Group 817 Broadway, 4th floor New York, NY 10003 646-775-4151 (office) 570-688-3650 (mobile) 646-688-4029 (fax) dka...@er... |
From: <dka...@kr...> - 2014-08-06 04:21:22
|
Revision: 6943 Author: dkaufman Date: 2014-08-05 23:54:34 -0400 (Tue, 05 Aug 2014) Log Message: ----------- Fix last modification date shown in Krang-FTP listings of media files to be the last-modified time of the file on disk, not the creation time of the Krang::Media object, and for templates to use deploy_date() (again, instead of creation_date()) in Krang::FTP::FileHandle->status() method; Also correct the POD Modified Paths: -------------- trunk/krang/lib/Krang/DB.pm trunk/krang/lib/Krang/FTP/FileHandle.pm Modified: trunk/krang/lib/Krang/DB.pm =================================================================== --- trunk/krang/lib/Krang/DB.pm 2013-10-24 19:19:47 UTC (rev 6942) +++ trunk/krang/lib/Krang/DB.pm 2014-08-06 03:54:34 UTC (rev 6943) @@ -98,6 +98,7 @@ RaiseError => 1, AutoCommit => 1, mysql_auto_reconnect => 1, + ($args{connect_args} ? %{ $args{connect_args} || {} } : ()), ); $connect_options{mysql_socket} = DBSock if DBSock; Modified: trunk/krang/lib/Krang/FTP/FileHandle.pm =================================================================== --- trunk/krang/lib/Krang/FTP/FileHandle.pm 2013-10-24 19:19:47 UTC (rev 6942) +++ trunk/krang/lib/Krang/FTP/FileHandle.pm 2014-08-06 03:54:34 UTC (rev 6943) @@ -149,8 +149,10 @@ $nlink is always 1. $user is set to the user that has the template checked out or "nobody" for checked in templates. $group is "ci" if the template is checked out, "ci" if it's checked in. $size is the -size of the template text in bytes. $time is set to the deploy_time() -of the template. +size of the template text in bytes. $time is set to the deploy_date() +of the template (or the creation_date if never deployed) and, for +media, $time is set to the last-modifeied time of the media file on +disk (since media objects don't have a last_modified field). =cut @@ -170,7 +172,13 @@ $size = $object->file_size(); } - $date = $object->creation_date()->epoch; + # use file stat for media last-modified time + # and for templates use deploy_date or (if never deplyed) creation_date + $date = $object->isa('Krang::Media') + ? ( stat( $object->file_path() ) )[9] + : $object->deploy_date() + ? $object->deploy_date()->epoch + : $object->creation_date()->epoch; my $owner = $object->checked_out_by; |
From: <mp...@kr...> - 2013-10-24 19:19:56
|
Revision: 6942 Author: mpeters Date: 2013-10-24 15:19:47 -0400 (Thu, 24 Oct 2013) Log Message: ----------- whoops, typoed wrong var Modified Paths: -------------- trunk/krang/lib/Krang/Publisher.pm Modified: trunk/krang/lib/Krang/Publisher.pm =================================================================== --- trunk/krang/lib/Krang/Publisher.pm 2013-10-24 14:39:39 UTC (rev 6941) +++ trunk/krang/lib/Krang/Publisher.pm 2013-10-24 19:19:47 UTC (rev 6942) @@ -2144,7 +2144,7 @@ my $object_key = $self->_implication_key($o); foreach my $asset (@{$linked_assets}) { - my $candidate_key = $self->_implication_key($o); + my $candidate_key = $self->_implication_key($asset); next if $implication_map->{$candidate_key}; $implication_map->{$candidate_key} = $object_key; } |
From: <mp...@kr...> - 2013-10-24 14:40:13
|
Revision: 6941 Author: mpeters Date: 2013-10-24 10:39:39 -0400 (Thu, 24 Oct 2013) Log Message: ----------- cant use next inside of map Modified Paths: -------------- trunk/krang/lib/Krang/Publisher.pm Modified: trunk/krang/lib/Krang/Publisher.pm =================================================================== --- trunk/krang/lib/Krang/Publisher.pm 2013-10-22 18:05:30 UTC (rev 6940) +++ trunk/krang/lib/Krang/Publisher.pm 2013-10-24 14:39:39 UTC (rev 6941) @@ -2142,11 +2142,12 @@ my $o = shift; my $linked_assets = shift; my $object_key = $self->_implication_key($o); - map { - my $candidate_key = $self->_implication_key($_); + + foreach my $asset (@{$linked_assets}) { + my $candidate_key = $self->_implication_key($o); next if $implication_map->{$candidate_key}; $implication_map->{$candidate_key} = $object_key; - } @{$linked_assets}; + } } sub _implication_key { |
From: <bra...@kr...> - 2013-10-22 18:05:36
|
Revision: 6940 Author: bradoaks Date: 2013-10-22 14:05:30 -0400 (Tue, 22 Oct 2013) Log Message: ----------- retagging 3.24 Added Paths: ----------- tags/3.24/ |
From: <bra...@kr...> - 2013-10-22 18:05:05
|
Revision: 6939 Author: bradoaks Date: 2013-10-22 14:04:58 -0400 (Tue, 22 Oct 2013) Log Message: ----------- about to retag 3.24 Removed Paths: ------------- tags/3.24/ |
From: <bra...@kr...> - 2013-10-22 18:01:32
|
Revision: 6938 Author: bradoaks Date: 2013-10-22 14:01:14 -0400 (Tue, 22 Oct 2013) Log Message: ----------- removing some debugging Modified Paths: -------------- trunk/krang/lib/Krang/Media.pm trunk/krang/lib/Krang/Story.pm Modified: trunk/krang/lib/Krang/Media.pm =================================================================== --- trunk/krang/lib/Krang/Media.pm 2013-10-21 22:08:11 UTC (rev 6937) +++ trunk/krang/lib/Krang/Media.pm 2013-10-22 18:01:14 UTC (rev 6938) @@ -2722,7 +2722,6 @@ sub trash { my ($self, %args) = @_; - warn Data::Dumper->new([\%args],['args'])->Dump.' ';use Data::Dumper;#wbo# unless (ref $self) { my $media_id = $args{media_id}; ($self) = pkg('Media')->find(media_id => $media_id); Modified: trunk/krang/lib/Krang/Story.pm =================================================================== --- trunk/krang/lib/Krang/Story.pm 2013-10-21 22:08:11 UTC (rev 6937) +++ trunk/krang/lib/Krang/Story.pm 2013-10-22 18:01:14 UTC (rev 6938) @@ -3299,7 +3299,6 @@ sub trash { my ($self, %args) = @_; - warn Data::Dumper->new([\%args],['args'])->Dump.' ';use Data::Dumper;#wbo# my $story_id = $args{story_id}; unless (ref $self) { |
From: <bra...@kr...> - 2013-10-21 22:08:18
|
Revision: 6937 Author: bradoaks Date: 2013-10-21 18:08:11 -0400 (Mon, 21 Oct 2013) Log Message: ----------- tagging 3.24 Added Paths: ----------- tags/3.24/ |
From: <bra...@kr...> - 2013-10-21 22:03:36
|
Revision: 6936 Author: bradoaks Date: 2013-10-21 18:03:29 -0400 (Mon, 21 Oct 2013) Log Message: ----------- updating version number Modified Paths: -------------- trunk/krang/docs/changelog.pod trunk/krang/lib/Krang.pm Modified: trunk/krang/docs/changelog.pod =================================================================== --- trunk/krang/docs/changelog.pod 2013-10-21 21:13:34 UTC (rev 6935) +++ trunk/krang/docs/changelog.pod 2013-10-21 22:03:29 UTC (rev 6936) @@ -2,7 +2,7 @@ This document contains a list of changes for each release of Krang. -=head2 3.24 - (in development) +=head2 3.24 - October 21, 2013 =over Modified: trunk/krang/lib/Krang.pm =================================================================== --- trunk/krang/lib/Krang.pm 2013-10-21 21:13:34 UTC (rev 6935) +++ trunk/krang/lib/Krang.pm 2013-10-21 22:03:29 UTC (rev 6936) @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = "3.23"; +our $VERSION = "3.24"; =head1 NAME |
From: <bra...@kr...> - 2013-10-21 21:13:40
|
Revision: 6935 Author: bradoaks Date: 2013-10-21 17:13:34 -0400 (Mon, 21 Oct 2013) Log Message: ----------- allow history.user_id to be NULL so it can emptied it for legacy history entries if you like Modified Paths: -------------- trunk/krang/sql/history.sql trunk/krang/upgrade/V3_24.pm Modified: trunk/krang/sql/history.sql =================================================================== --- trunk/krang/sql/history.sql 2013-10-21 21:01:41 UTC (rev 6934) +++ trunk/krang/sql/history.sql 2013-10-21 21:13:34 UTC (rev 6935) @@ -10,7 +10,7 @@ action varchar(255) default NULL, version int(10) unsigned default NULL, desk_id int(10) unsigned default NULL, - user_id int(10) unsigned not NULL, + user_id int(10) unsigned default NULL, schedule_id int(10) unsigned default NULL, origin varchar(255) default NULL, timestamp datetime default NULL, Modified: trunk/krang/upgrade/V3_24.pm =================================================================== --- trunk/krang/upgrade/V3_24.pm 2013-10-21 21:01:41 UTC (rev 6934) +++ trunk/krang/upgrade/V3_24.pm 2013-10-21 21:13:34 UTC (rev 6935) @@ -11,6 +11,7 @@ return if $args{no_db}; my $dbh = dbh(); $dbh->do('ALTER TABLE history + MODIFY COLUMN `user_id` int(10) unsigned default NULL, ADD COLUMN `schedule_id` INT(10) UNSIGNED DEFAULT NULL after `user_id`, ADD COLUMN `origin` VARCHAR(255) DEFAULT NULL after `schedule_id` '); |
From: <bra...@kr...> - 2013-10-21 21:01:47
|
Revision: 6934 Author: bradoaks Date: 2013-10-21 17:01:41 -0400 (Mon, 21 Oct 2013) Log Message: ----------- allow addons to override the user_name for the history/log screen Modified Paths: -------------- trunk/krang/lib/Krang/CGI/History.pm Modified: trunk/krang/lib/Krang/CGI/History.pm =================================================================== --- trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 18:46:00 UTC (rev 6933) +++ trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 21:01:41 UTC (rev 6934) @@ -213,16 +213,8 @@ ' (' . localize("scheduled") . ')' if $history->schedule_id; - # setup user - my ($user) = pkg('User')->find(user_id => $history->user_id); - if ($user) { - $row->{user} = $q->escapeHTML($user->first_name . " " . $user->last_name); - } else { + $row->{user} = $self->user_name($history); - # user does not exist, might have been deleted - $row->{user} = localize("Unknown User"); - } - # setup date $row->{timestamp} = $history->timestamp->strftime(localize('%m/%d/%Y %I:%M %p')); @@ -248,6 +240,18 @@ return $ACTION_LABELS{$action} || $action; } +sub user_name { + my ($self, $history) = @_; + my $q = $self->query; + my ($user) = pkg('User')->find(user_id => $history->user_id); + if ($user) { + return $q->escapeHTML($user->first_name . " " . $user->last_name); + } else { + # user does not exist, might have been deleted + return localize("Unknown User"); + } +} + =back =cut |
From: <bra...@kr...> - 2013-10-21 18:46:06
|
Revision: 6933 Author: bradoaks Date: 2013-10-21 14:46:00 -0400 (Mon, 21 Oct 2013) Log Message: ----------- improving some formatting in the history/log screen Modified Paths: -------------- trunk/krang/lib/Krang/CGI/History.pm trunk/krang/lib/Krang/Publisher.pm trunk/krang/templates/History/show.base.tmpl Modified: trunk/krang/lib/Krang/CGI/History.pm =================================================================== --- trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 18:45:49 UTC (rev 6932) +++ trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 18:46:00 UTC (rev 6933) @@ -183,7 +183,7 @@ action => 'Action', user => 'Triggered By', timestamp => 'Date', - attr => 'Attributes', + attr => 'Notes', }, columns_sortable => [qw( timestamp action )], default_sort_order_desc => 1, @@ -210,7 +210,7 @@ $row->{action} = $q->escapeHTML("$object_label " . localize($self->action_label($history->action))); $row->{action} .= - ' (' . localize("from schedule") . ')' + ' (' . localize("scheduled") . ')' if $history->schedule_id; # setup user @@ -233,7 +233,7 @@ $attr .= localize("Desk:") . ' ' . localize((pkg('Desk')->find(desk_id => $history->desk_id))[0]->name) if $history->desk_id; - $attr .= localize("from") . ' ' . $history->origin + $attr .= localize("By publishing") . ' ' . $history->origin if $history->origin; $row->{attr} = $q->escapeHTML($attr); } Modified: trunk/krang/lib/Krang/Publisher.pm =================================================================== --- trunk/krang/lib/Krang/Publisher.pm 2013-10-21 18:45:49 UTC (rev 6932) +++ trunk/krang/lib/Krang/Publisher.pm 2013-10-21 18:46:00 UTC (rev 6933) @@ -2153,9 +2153,9 @@ my $self = shift; my $o = shift; if ($o->isa('Krang::Story')) { - return 'story' . $o->story_id; + return 'story ' . $o->story_id; } else { - return 'media' . $o->media_id; + return 'media ' . $o->media_id; } } Modified: trunk/krang/templates/History/show.base.tmpl =================================================================== --- trunk/krang/templates/History/show.base.tmpl 2013-10-21 18:45:49 UTC (rev 6932) +++ trunk/krang/templates/History/show.base.tmpl 2013-10-21 18:46:00 UTC (rev 6933) @@ -34,7 +34,7 @@ <!-- 'timestamp' column - not normal length so that we can fit it all on one line --> <col class="c-ldate"> <!-- 'attr' column --> -<col class="c-user"> +<col class="c-label-small"> </colgroup> <thead> |
From: <bra...@kr...> - 2013-10-21 18:45:56
|
Revision: 6932 Author: bradoaks Date: 2013-10-21 14:45:49 -0400 (Mon, 21 Oct 2013) Log Message: ----------- propagate user_id into history for scheduled retire/expire jobs Modified Paths: -------------- trunk/krang/lib/Krang/Media.pm trunk/krang/lib/Krang/Schedule/Action/expire.pm trunk/krang/lib/Krang/Schedule/Action/retire.pm trunk/krang/lib/Krang/Story.pm Modified: trunk/krang/lib/Krang/Media.pm =================================================================== --- trunk/krang/lib/Krang/Media.pm 2013-10-21 18:45:39 UTC (rev 6931) +++ trunk/krang/lib/Krang/Media.pm 2013-10-21 18:45:49 UTC (rev 6932) @@ -2643,9 +2643,15 @@ $self->checkin(undef, {skip_history => 1}); + my %history_args; + if (exists($args{scheduled_by})) { + $history_args{scheduled_by} = $args{scheduled_by}; + $history_args{schedule_id} = $args{schedule_id}; + } add_history( object => $self, - action => 'retire' + action => 'retire', + %history_args ); } @@ -2716,6 +2722,7 @@ sub trash { my ($self, %args) = @_; + warn Data::Dumper->new([\%args],['args'])->Dump.' ';use Data::Dumper;#wbo# unless (ref $self) { my $media_id = $args{media_id}; ($self) = pkg('Media')->find(media_id => $media_id); @@ -2748,7 +2755,12 @@ $self->checkin(undef, {skip_history => 1}); # and log it - add_history(object => $self, action => 'trash'); + my %history_args; + if (exists($args{scheduled_by})) { + $history_args{scheduled_by} = $args{scheduled_by}; + $history_args{schedule_id} = $args{schedule_id}; + } + add_history(object => $self, action => 'trash', %history_args); } =item C<< $media->untrash() >> Modified: trunk/krang/lib/Krang/Schedule/Action/expire.pm =================================================================== --- trunk/krang/lib/Krang/Schedule/Action/expire.pm 2013-10-21 18:45:39 UTC (rev 6931) +++ trunk/krang/lib/Krang/Schedule/Action/expire.pm 2013-10-21 18:45:49 UTC (rev 6932) @@ -89,11 +89,18 @@ my $self = shift; my $obj = $self->{object}; - $obj->trash(); + # get the user_id from the job context + my %context = $self->context ? @{$self->context} : (); + my $user_id = $context{user_id} ? $context{user_id} : $ENV{REMOTE_USER}; + + $obj->trash( + schedule_id => $self->schedule_id, + scheduled_by => $user_id + ); debug( sprintf( - "%s->_expire(): Deleted %s id '%i'.", - __PACKAGE__, $self->{object_type}, $self->{object_id} + "%s->_expire(): Deleted %s id '%i', user_id '%i'.", + __PACKAGE__, $self->{object_type}, $self->{object_id}, $user_id ) ); Modified: trunk/krang/lib/Krang/Schedule/Action/retire.pm =================================================================== --- trunk/krang/lib/Krang/Schedule/Action/retire.pm 2013-10-21 18:45:39 UTC (rev 6931) +++ trunk/krang/lib/Krang/Schedule/Action/retire.pm 2013-10-21 18:45:49 UTC (rev 6932) @@ -93,11 +93,18 @@ my $self = shift; my $obj = $self->{object}; - $obj->retire(); + # get the user_id from the job context + my %context = $self->context ? @{$self->context} : (); + my $user_id = $context{user_id} ? $context{user_id} : $ENV{REMOTE_USER}; + + $obj->retire( + schedule_id => $self->schedule_id, + scheduled_by => $user_id + ); debug( sprintf( - "%s->_retire(): Retired %s id '%i'.", - __PACKAGE__, $self->{object_type}, $self->{object_id} + "%s->_retire(): Retired %s id '%i', user_id '%i'.", + __PACKAGE__, $self->{object_type}, $self->{object_id}, $user_id ) ); Modified: trunk/krang/lib/Krang/Story.pm =================================================================== --- trunk/krang/lib/Krang/Story.pm 2013-10-21 18:45:39 UTC (rev 6931) +++ trunk/krang/lib/Krang/Story.pm 2013-10-21 18:45:49 UTC (rev 6932) @@ -3218,9 +3218,15 @@ $self->checkin({skip_history => 1}); + my %history_args; + if (exists($args{scheduled_by})) { + $history_args{scheduled_by} = $args{scheduled_by}; + $history_args{schedule_id} = $args{schedule_id}; + } add_history( object => $self, - action => 'retire' + action => 'retire', + %history_args ); } @@ -3293,6 +3299,7 @@ sub trash { my ($self, %args) = @_; + warn Data::Dumper->new([\%args],['args'])->Dump.' ';use Data::Dumper;#wbo# my $story_id = $args{story_id}; unless (ref $self) { @@ -3329,7 +3336,12 @@ dbh()->do('DELETE FROM story_category_link WHERE story_id = ?', undef, $story_id); # and log it - add_history(object => $self, action => 'trash'); + my %history_args; + if (exists($args{scheduled_by})) { + $history_args{scheduled_by} = $args{scheduled_by}; + $history_args{schedule_id} = $args{schedule_id}; + } + add_history(object => $self, action => 'trash', %history_args); } =item C<< $story->untrash() >> |
From: <bra...@kr...> - 2013-10-21 18:45:45
|
Revision: 6931 Author: bradoaks Date: 2013-10-21 14:45:39 -0400 (Mon, 21 Oct 2013) Log Message: ----------- fixing method name Modified Paths: -------------- trunk/krang/lib/Krang/Schedule/Action/retire.pm Modified: trunk/krang/lib/Krang/Schedule/Action/retire.pm =================================================================== --- trunk/krang/lib/Krang/Schedule/Action/retire.pm 2013-10-21 18:45:31 UTC (rev 6930) +++ trunk/krang/lib/Krang/Schedule/Action/retire.pm 2013-10-21 18:45:39 UTC (rev 6931) @@ -70,7 +70,7 @@ return; } - $self->_expire(); + $self->_retire(); $self->clean_entry(); } @@ -88,7 +88,7 @@ =cut -sub _expire { +sub _retire { my $self = shift; my $obj = $self->{object}; |
From: <bra...@kr...> - 2013-10-21 18:45:38
|
Revision: 6930 Author: bradoaks Date: 2013-10-21 14:45:31 -0400 (Mon, 21 Oct 2013) Log Message: ----------- track the original story that is responsible for any linked assets which are published Modified Paths: -------------- trunk/krang/docs/changelog.pod trunk/krang/lib/Krang/CGI/History.pm trunk/krang/lib/Krang/History.pm trunk/krang/lib/Krang/Publisher.pm trunk/krang/sql/history.sql trunk/krang/upgrade/V3_24.pm Modified: trunk/krang/docs/changelog.pod =================================================================== --- trunk/krang/docs/changelog.pod 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/docs/changelog.pod 2013-10-21 18:45:31 UTC (rev 6930) @@ -22,6 +22,14 @@ Fixed bug where tag information was lost on stories when editting the categories. [Michael Peters] +=item * + +Scheduled jobs created after this release record the user_id for use in add_history. [Brad Oaks] + +=item * + +The history screen will show that an asset is published because of its link to another asset. [Brad Oaks] + =back =head2 3.23 - July 31st, 2013 Modified: trunk/krang/lib/Krang/CGI/History.pm =================================================================== --- trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/lib/Krang/CGI/History.pm 2013-10-21 18:45:31 UTC (rev 6930) @@ -233,6 +233,8 @@ $attr .= localize("Desk:") . ' ' . localize((pkg('Desk')->find(desk_id => $history->desk_id))[0]->name) if $history->desk_id; + $attr .= localize("from") . ' ' . $history->origin + if $history->origin; $row->{attr} = $q->escapeHTML($attr); } Modified: trunk/krang/lib/Krang/History.pm =================================================================== --- trunk/krang/lib/Krang/History.pm 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/lib/Krang/History.pm 2013-10-21 18:45:31 UTC (rev 6930) @@ -83,7 +83,7 @@ =cut sub fields { - return qw( object_type object_id action version desk_id user_id schedule_id timestamp ); + return qw( object_type object_id action version desk_id user_id schedule_id origin timestamp ); } } Modified: trunk/krang/lib/Krang/Publisher.pm =================================================================== --- trunk/krang/lib/Krang/Publisher.pm 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/lib/Krang/Publisher.pm 2013-10-21 18:45:31 UTC (rev 6930) @@ -453,6 +453,8 @@ $history_args{schedule_id} = $args{schedule_id}; } + my $implication_map = { map {$self->_implication_key($_) => 'original publish list'} (ref $story eq 'ARRAY') ? @$story : ($story) }; + # callbacks my $callback = $args{callback}; my $skip_callback = $args{skip_callback}; @@ -502,6 +504,7 @@ } else { $publish_list = $self->asset_list( story => $story, + implication_map => $implication_map, version_check => $version_check, maintain_versions => $maintain_versions ); @@ -509,6 +512,7 @@ $self->_process_assets( publish_list => $publish_list, + implication_map => $implication_map, skip_callback => $skip_callback, callback => $callback, user_id => $user_id, @@ -792,6 +796,7 @@ if ( exists($args{scheduled_by}) ) { $history_args{scheduled_by} = $args{scheduled_by}; } + my $implication_map = { map {$self->_implication_key($_) => 'original publish list'} (ref $args{media} eq 'ARRAY') ? @{$args{media}} : ($args{media}) }; my $publish_list; if (ref $args{media} eq 'ARRAY') { @@ -800,10 +805,11 @@ push @$publish_list, $args{media}; } - $publish_list = $self->_add_category_linked_stories($publish_list) unless $ENV{KRANG_TEST}; + $publish_list = $self->_add_category_linked_stories($publish_list, $implication_map) unless $ENV{KRANG_TEST}; my @urls = $self->_process_assets( publish_list => $publish_list, + implication_map => $implication_map, skip_callback => $skip_callback, callback => $callback, user_id => $ENV{REMOTE_USER}, @@ -886,6 +892,7 @@ my $story = $args{story} || croak __PACKAGE__ . ": Missing parameter 'story'"; my $mode = $args{mode}; + my $implication_map = $args{implication_map}; # my $keep_list = $args{keep_asset_list} || 0; # my $keep_list = 0; @@ -908,13 +915,14 @@ my @publish_list = $self->_build_asset_list( object => $story, + implication_map => $implication_map, version_check => $version_check, maintain_versions => $maintain_versions, initial_assets => 1 ); my $publish_list = \@publish_list; - $publish_list = $self->_add_category_linked_stories($publish_list) + $publish_list = $self->_add_category_linked_stories($publish_list, $implication_map) if $mode eq 'publish' and not $ENV{KRANG_TEST}; # unless ($keep_list) { @@ -975,6 +983,7 @@ my @media_urls; foreach my $object (@{$args{publish_list}}) { + $args{history_args}{origin} = $self->_stringify_implication_chain($args{implication_map}, $object); if ($object->isa('Krang::Story')) { if ($object->checked_out) { if ($user_id != $object->checked_out_by) { @@ -2051,6 +2060,7 @@ my ($self, %args) = @_; my $object = $args{object}; + my $implication_map = $args{implication_map}; my $version_check = (exists($args{version_check})) ? $args{version_check} : 1; my $initial_assets = (exists($args{initial_assets})) ? $args{initial_assets} : 0; my $maintain_versions = (exists($args{maintain_versions})) ? $args{maintain_versions} : 0; @@ -2088,8 +2098,16 @@ if ($check_links) { my $check_stories = !($self->is_preview && IgnorePreviewRelatedStoryAssets); my $check_media = !($self->is_preview && IgnorePreviewRelatedMediaAssets); - push @check_list, $o->linked_stories(publisher => $self) if $check_stories; - push @check_list, $o->linked_media if $check_media; + if ($check_stories) { + my @linked_stories = $o->linked_stories(publisher => $self); + $self->_update_implication_map($implication_map, $o, \@linked_stories); + push @check_list, @linked_stories; + } + if ($check_media) { + my @linked_media = $o->linked_media; + $self->_update_implication_map($implication_map, $o, \@linked_media); + push @check_list, @linked_media; + } } } @@ -2097,6 +2115,7 @@ push @asset_list, $self->_build_asset_list( object => \@check_list, + implication_map => $implication_map, version_check => $version_check, maintain_versions => $maintain_versions, initial_assets => 0, @@ -2105,6 +2124,41 @@ return @asset_list; } +sub _stringify_implication_chain { + my $self = shift; + my $implication_map = shift; + my $o = shift; + die "Error: cannot find a chain without a starting point" unless $o; + + my $object_key = $self->_implication_key($o); + die sprintf 'Error: object_key [%s] not found in implication_map', ($object_key || '-undef-') + unless (defined $implication_map->{$object_key}); + return if ($implication_map->{$object_key} eq 'original publish list'); + return $implication_map->{$object_key}; +} +sub _update_implication_map { + my $self = shift; + my $implication_map = shift; + my $o = shift; + my $linked_assets = shift; + my $object_key = $self->_implication_key($o); + map { + my $candidate_key = $self->_implication_key($_); + next if $implication_map->{$candidate_key}; + $implication_map->{$candidate_key} = $object_key; + } @{$linked_assets}; +} + +sub _implication_key { + my $self = shift; + my $o = shift; + if ($o->isa('Krang::Story')) { + return 'story' . $o->story_id; + } else { + return 'media' . $o->media_id; + } +} + # # ($publish_ok, $check_links) = _check_object_status(object => $object, # initial_assets => 1 @@ -2553,7 +2607,7 @@ } sub _add_category_linked_stories { - my ($self, $publish_list) = @_; + my ($self, $publish_list, $implication_map) = @_; my $user_id = $ENV{REMOTE_USER}; my %linked_stories = (); @@ -2614,6 +2668,7 @@ ) { $linked_stories{$candidate_story_id} = $candidate; + $self->_update_implication_map($implication_map, $object, [$candidate]); } } } @@ -2655,6 +2710,7 @@ ) { $linked_stories{$candidate_story_id} = $candidate; + $self->_update_implication_map($implication_map, $object, [$candidate]); } } } Modified: trunk/krang/sql/history.sql =================================================================== --- trunk/krang/sql/history.sql 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/sql/history.sql 2013-10-21 18:45:31 UTC (rev 6930) @@ -12,6 +12,7 @@ desk_id int(10) unsigned default NULL, user_id int(10) unsigned not NULL, schedule_id int(10) unsigned default NULL, + origin varchar(255) default NULL, timestamp datetime default NULL, INDEX (object_type, object_id) ) ENGINE=MyISAM; Modified: trunk/krang/upgrade/V3_24.pm =================================================================== --- trunk/krang/upgrade/V3_24.pm 2013-10-21 18:45:15 UTC (rev 6929) +++ trunk/krang/upgrade/V3_24.pm 2013-10-21 18:45:31 UTC (rev 6930) @@ -11,7 +11,8 @@ return if $args{no_db}; my $dbh = dbh(); $dbh->do('ALTER TABLE history - ADD COLUMN `schedule_id` INT(10) UNSIGNED DEFAULT NULL after `user_id` + ADD COLUMN `schedule_id` INT(10) UNSIGNED DEFAULT NULL after `user_id`, + ADD COLUMN `origin` VARCHAR(255) DEFAULT NULL after `schedule_id` '); } |
From: <bra...@kr...> - 2013-10-21 18:45:22
|
Revision: 6929 Author: bradoaks Date: 2013-10-21 14:45:15 -0400 (Mon, 21 Oct 2013) Log Message: ----------- fixing schedule_id column to be NULL by default Modified Paths: -------------- trunk/krang/sql/history.sql Modified: trunk/krang/sql/history.sql =================================================================== --- trunk/krang/sql/history.sql 2013-10-21 18:45:06 UTC (rev 6928) +++ trunk/krang/sql/history.sql 2013-10-21 18:45:15 UTC (rev 6929) @@ -11,7 +11,7 @@ version int(10) unsigned default NULL, desk_id int(10) unsigned default NULL, user_id int(10) unsigned not NULL, - schedule_id int(10) unsigned NOT NULL, + schedule_id int(10) unsigned default NULL, timestamp datetime default NULL, INDEX (object_type, object_id) ) ENGINE=MyISAM; |