Changesets: RackTables

master decda14b

2019-11-26 21:53:00

infrastation

Details Diff
tests: do not assume PHP CLI is always installed
Attach Issues:
mod - tests/express_phpunit.sh Diff File
mod - tests/express_post.sh Diff File
mod - tests/express_pre.sh Diff File

master 36b4218b

2019-11-26 00:02:02

infrastation

Details Diff
switch some documentation URLs to HTTPS

[skip ci]
Attach Issues:
mod - README.md Diff File
mod - wwwroot/inc/install.php Diff File
mod - plugins/cacti/plugin.php Diff File
mod - plugins/README Diff File
mod - plugins/munin/plugin.php Diff File

master ccb89056

2019-11-25 00:54:28

infrastation

Details Diff
allow PHP 7.0 as an untested version

As discussed on the mailing list, Ubuntu 16.04 is still around. Let's
consider this again after Ubuntu 20.04 and PHP 7.4 are out.

[skip ci]
Attach Issues:
mod - README.md Diff File
mod - wwwroot/inc/upgrade.php Diff File
mod - ChangeLog Diff File
mod - wwwroot/inc/dictionary.php Diff File

master 43ce1426

2019-11-20 00:05:53

infrastation

Details Diff
Travis CI: use default PHPUnit (8) for PHP 7.[23]

Also explain it better why PHP 7.0 is not in the matrix and PHP 7.1 uses
a custom PHPUnit version.
Attach Issues:
mod - .travis.yml Diff File

master 29f3ac1b

2019-11-19 23:59:02

infrastation

Details Diff
tests: list PHPUnit 8 as a known version

Leave versions 6 and 7 in place as they run the current tests fine.
Attach Issues:
rm - tests/bootstrap_v6v7.php Diff File
mod - tests/express_phpunit.sh Diff File
add - tests/bootstrap_v6v7v8.php Diff File

master a4131e72

2019-11-19 23:50:55

infrastation

Details Diff
tests: rewrite a test without assertArraySubset()

"assertArraySubset() is deprecated and will be removed in PHPUnit 9."

The replacement works with PHPUnit 6, 7 and 8.
Attach Issues:
mod - tests/DictionaryAttributeTest.php Diff File

master 94de4e43

2019-11-19 23:36:33

infrastation

Details Diff
tests: use an assertion, not @expectedException

The annotation is deprecated in PHPUnit 8 and causes lots of warnings.
The method (which is the recommended replacement) works since at least
PHPUnit 6.
Attach Issues:
mod - tests/DictionaryAttributeTest.php Diff File
mod - tests/ObjectIPv4Test.php Diff File
mod - tests/ConfigVarTest.php Diff File
mod - tests/EntityLinkTriggerTest.php Diff File
mod - tests/EmptySQLWhereTest.php Diff File
mod - tests/ObjectCircularReferenceTest.php Diff File
mod - tests/ObjectAttributesTest.php Diff File
mod - tests/UserAccountTest.php Diff File
mod - tests/SQLDateFromDateStrTest.php Diff File
mod - tests/PortTriggerTest.php Diff File
mod - tests/PureFunctionTest.php Diff File
mod - tests/TagTreeCircularReferenceTest.php Diff File
mod - tests/LinkTriggerTest.php Diff File
mod - tests/ScriptFunctionsTest.php Diff File

master f98c9b94

2019-11-19 22:59:35

infrastation

Details Diff
tests: declare setup/teardown methods void

Prepare for one of the backward incompatible changes of PHPUnit 8:

PHP Fatal error: Declaration of ...::setUpBeforeClass() must be
compatible with PHPUnit\Framework\TestCase::setUpBeforeClass(): void

However, with this change the tests still pass with PHPUnit 6 and 7.
Attach Issues:
mod - tests/ObjectAttributesTest.php Diff File
mod - tests/ObjectPortsTest.php Diff File
mod - tests/ObjectLogTest.php Diff File
mod - tests/TagFunctionsTest.php Diff File
mod - tests/DictionaryAttributeTest.php Diff File
mod - tests/UserAccountTest.php Diff File
mod - tests/LinkTriggerTest.php Diff File
mod - tests/PortTriggerTest.php Diff File
mod - tests/GetChildrenListTest.php Diff File
mod - tests/RenderDepotTest.php Diff File
mod - tests/TagTreeCircularReferenceTest.php Diff File
mod - tests/StringInsertHrefsTest.php Diff File
mod - tests/RackspaceFunctionsTest.php Diff File
mod - tests/SQLDateFromDateStrTest.php Diff File
mod - tests/ObjectIPv4Test.php Diff File
mod - tests/ObjectCircularReferenceTest.php Diff File
mod - tests/EntityLinkTriggerTest.php Diff File
mod - tests/ConfigVarTest.php Diff File
mod - tests/UpgradeTest.php Diff File
mod - tests/GetRowsCountTest.php Diff File
mod - tests/EmptySQLWhereTest.php Diff File

master 7945663c

2019-11-19 01:11:11

infrastation

Details Diff
tests: refine PHPUnit presence checks

Make express_phpunit.sh distinguish between unavailable PHPUnit (not
installed at all or PHPUNIT_BIN pointed to a file that lacks the
executable permission) and PHPUnit that is available, but has an
unsupported version. Direct the error messages to stderr while at it.

[skip ci]
Attach Issues:
mod - tests/express_phpunit.sh Diff File

master ff551196

2019-11-17 23:25:44

infrastation

Details Diff
drop support for PHP 5.x and 7.0

As proposed on the mailing list on 4th of July 2019.
Attach Issues:
mod - README.md Diff File
mod - ChangeLog Diff File
mod - wwwroot/inc/dictionary.php Diff File
mod - wwwroot/inc/upgrade.php Diff File

master 4b19d024

2019-11-17 23:24:14

infrastation

Details Diff
add the usual sections for the next release
Attach Issues:
mod - ChangeLog Diff File
mod - wwwroot/inc/config.php Diff File
mod - wwwroot/inc/upgrade.php Diff File

master 30beea38

2019-11-17 23:13:35

infrastation

Details Diff
let mktemp choose the temporary directory
Attach Issues:
mod - tests/express_pre.sh Diff File

master 3fbb8f99

2019-11-17 23:12:07

infrastation

Details Diff
drop the props for PHPUnit 4 and 5
Attach Issues:
mod - tests/express_phpunit.sh Diff File
rm - tests/bootstrap_v4v5.php Diff File

master de7862fb

2019-11-17 22:45:20

infrastation

Details Diff
Travis CI: use Ubuntu 18.04 and PHP 7.[123]

At the time of writing PHP supports only the following versions:
* 7.1 (old stable)
* 7.2 (old stable)
* 7.3 (current stable)

This list is likely to change once PHP 7.4 is available, which seems to
be coming.

Also PHPUnit supports only the following versions:
* 7 (soon to be retired), which requires PHP 7.1
* 8, which requires PHP 7.2+

In Travis CI Ubuntu 18.04 comes with PHPUnit 8 by default, and supports
only PHP versions 7.1, 7.2 and 7.3. Switch the master branch to 18.04 to
make it more straightforward to rewrite (see commit f81030a) the tests
for PHPUnit 8.

Leave the maintenance-0.21.x branch on Ubuntu 16.04 with its unsupported
versions of PHP and PHPUnit.
Attach Issues:
mod - .travis.yml Diff File

master 18e262b6

2019-11-17 21:17:33

infrastation

Details Diff
0.21.4: cut the release
Attach Issues:
mod - wwwroot/inc/config.php Diff File
add - tests/data/0.21.4.sql Diff File
mod - ChangeLog Diff File

master e32cd926

2019-11-17 20:17:00

infrastation

Details Diff
dictionary: add a few recent Linux releases

[skip ci]
Attach Issues:
mod - wwwroot/inc/dictionary.php Diff File

master 6ae0dd03

2019-11-17 19:52:37

infrastation

Details Diff
Travis CI: specify Ubuntu 16.04 explicitly

At this time Travis CI defaults to Ubuntu 16.04, which has PHP versions
5.6, 7.0, 7.1, 7.2 and 7.3. On request it can also provide Ubuntu 18.04,
which has PHP versions 7.1, 7.2 and 7.3. Before Ubuntu 18.04 becomes the
default, nail 16.04 down in .travis.yml to avoid surprise test failures.
Attach Issues:
mod - .travis.yml Diff File

master 6b1e5078

2019-11-17 19:22:22

infrastation

Details Diff
upgrade CodeMirror from 5.49.0 to 5.49.2

[skip ci]
Attach Issues:
mod - wwwroot/js/codemirror/codemirror.js Diff File

master 9e1642ff

2019-11-04 23:50:41

infrastation

Details Diff
Travis CI: bump PHPUnit 7 version up
Attach Issues:
mod - .travis.yml Diff File

master 88408f3e

2019-10-15 21:15:34

infrastation

Details Diff
upgrade CodeMirror from 5.48.2 to 5.49.0

[skip ci]
Attach Issues:
mod - wwwroot/css/codemirror/codemirror.css Diff File
mod - wwwroot/js/codemirror/codemirror.js Diff File

master 248dd248

2019-09-15 16:30:32

infrastation

Details Diff
clarify the previous commit

[skip ci]
Attach Issues:
mod - wwwroot/inc/snmp.php Diff File

master a6d977ee

2019-09-15 16:20:04

infrastation


Committer: GitHub Details Diff
Add snmp syncing support for Arista DCS-7050SX-64 (264)

In addition, this adds a new processor called 'arista-any-QSFP+' which should be
able to get interfaces named like the following:

Ethernet49/1
Ethernet49/2
Ethernet49/3
Ethernet49/4
Ethernet50/1
...
Attach Issues:

master d2dd99f1

2019-09-15 15:08:16

infrastation

Details Diff
Travis CI: fix the build after Ubuntu upgrade

Travis CI had changed the default Ubuntu version from 14.04 to 16.04,
which had broken the following jobs:
* PHP 5.5 (because Travis does not supply a PHP 5.5 phpenv archive for
Ubuntu 16.04)
* PHP 7.0 (because PHPUnit was upgraded from 6.4.3 to 7.5.0)
* PHP 7.1 (because PHPUnit was upgraded from 6.4.3 to 8.0.4)

Complete the change started in commit b3a99c9 and specify the latest
PHPUnit 6 for the PHP 7.0 job and the latest PHPUnit 7 for the PHP 7.1
job. Bump PHP 7.2 and 7.3 jobs to the latest PHPUnit 7 too. Remove PHP
5.5 from the build matrix.
Attach Issues:
mod - .travis.yml Diff File

master bc8894a1

2019-09-07 00:49:54

Lance Albertson

Details Diff
Add snmp syncing support for Arista DCS-7050SX-64

In addition, this adds a new processor called 'arista-any-QSFP+' which should be
able to get interfaces named like the following:

Ethernet49/1
Ethernet49/2
Ethernet49/3
Ethernet49/4
Ethernet50/1
...
Attach Issues:
mod - wwwroot/inc/snmp.php Diff File
mod - ChangeLog Diff File

master aad5c144

2019-08-21 23:43:41

infrastation

Details Diff
use vertical writing mode in the 802.1Q report

It used to be inconvenient to view the domain/VLAN matrix on setups with
many VLAN domains. I tried to switch the domain THs to vertical mode
about 7 years ago, but it didn't work well at that time. Nowadays it is
just a matter of a CSS property, it turns out.

* pi.css
* render8021QReport()

[skip ci]
Attach Issues:
mod - wwwroot/inc/interface-reports.php Diff File
mod - wwwroot/css/pi.css Diff File
mod - ChangeLog Diff File
1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 216 217 218  Next  Last