- Forgot to generate new validate.
- Make .txt +rw in oopython on publish.
- Remove cloning from webapp-v4 repo.
- Add cloning from webapp-v4 repo.
- Add cloning from js-v2 repo.
- Make cache and log directories for Symfony, Laravel and Yii writable when publish.
- Update how arguments are sent to the 'dbwebb test' runner.
- Add course dir basepath to as argument to 'dbwebb test target'.
- Add acronym to as argument to 'dbwebb test target'.
- Add command for 'dbwebb test target'.
- Enable to clone repo mvc, pattern and webtec.
- Fix SASSLINT to be SCSSLINT for scss files.
- Add SASSLINT as an option to lint sass files.
- Add that dbwebb clone always saves as course name, when ther is not stated.
- Add a new url for design-v3.
- Add git pull as rebase to be default.
- Add dbwebb-se/js as course js.
- Change how to get the version from dbwebb-gui-inspect.
- Add support for dbwebb gui version.
- Add subcommand 'gui config' to maintain the config file for gui inspects.
- Add subcommand 'gui' for work with gui inspects.
- Update the chmod set for the directories upon upload.
- Added support for dbwebb trouble to aid troubleshooting user environment.
- Added support for course unix.
- Added support for dbwebb-ping.
- Rewrote parts of dbwebb exam, perhaps not backward compatible.
- Adding support for 'jsramverk', 'vlinux', 'devops', 'itsec'.
- Fix readonly of database/me/skolan when publish.
- Enhance selfupdate [version] to work with any tagged version.
- Fix sudo dbwebb selfupdate to avoid writing wrong value of ssh file to .dbwebb.config. This error was first introduced with v2.2.1.
- Fix exam checkout does not overwrite exam.py.
- Fix exam correct for path with space in.
- Removed assertExit from inspect functions. Not used.
- Work with introducing a summary for inspect.
- Enhance error message for dbwebb inspect when not correct kmom.
- Make wget default when checking out an exam.
- Add option --prefer-curl to use curl as alternative to wget, where supported.
- Add option --prefer-lynx to use lynx as alternative to wget, where supported.
- Add argument for version, as alternative to --version.
- Add argument for help, as alternative to --help.
- Change lab url to https://lab.dbwebb.se and rewrite configuration on selfupdate.
- Change lab url to lab.dbwebb.se.
- Enable dbwebb exam correct to autocorrect an exam though .dbwebb/correct.bash.
- Wrap path in "" for dbwebb exam receipt.
- Added support for dbwebb exam ls as an alias.
- Fix: ls -I did not work on Mac OS (dbwebb exam).
- Forgot to bump the version number.
- Add support for dbwebb exam.
- Show remote orgin url in dbwebb check.
- Check versions of docker and docker-compose.
- Make all kmoms readonly when publish in databas, recursivly.
- Make .json writable below db-dir.
- Enable to download using option --yes.
- Make all kmoms readonly when publish in databas.
- Reduce output in inspect.
- Renamed course dbw, dataweb to databas.
- Fix pylint 1.8 outputs "Using config file".
- Enable matmod publish Flask applications.
- Inspect not show open files in editor.
- Inspect ignore validation when --yeas through --no-validate.
- Improve error handling in options to dbwebb-inspect.
- Fix dbwebb check to look in course repo for .git, fix 90.
- Make install procedure continue installing when needed programs is missing.
- Add support for courses matmod and exjobbd.
- Disallow eslint to run without config file
- Create lab using version fails when spaces in path.
- Adding eslint as validation tool, to replace jshint.
- Fix remove error message popd from dbwebb-validate.
- Enable to inspect source from course repo.
- Move upload include and exclude files to .dbwebb.
- Fix dbwebb2-inspect1 on ssh.student.
- Fix mapCmdToDir when below subdir.
- Validate and publish specific course moment now backward compatible, checking existing dirs.
- Enable to create different versions of the labs.
- Move course repo .dbwebb.version to .dbwebb/cli.version.
- Cleanup mapCmdToDir and remove hardcoded python paths.
- Add extra option to selfupdate [version] to downgrade to specified release.
- Add releases to upgrade/downgrade to.
- Added option -s n to pylint validator.
- Updated installation script for usability.
- Download even though newer file exists locally.
- Use temporary dbwebb-validate1 for both validate and publish.
- Fix path dbwebb validate to really exclude file from included subdir using -- in .dbwebb/validate.exclude.
- Fix path for dbwebb publish to exclude files from .dbwebb/validate.exclude.
- Fix init dbwebb-include support space in filename.
- Fix clashing kmom03/jq versus kmom02/jq in webapp.
- Add repo tests on oophp.
- Fix how publish interprets paths.
- Use absolute path when publish --publish-to.
- Fix path to dbwebb-validate.
- dbwebb validate/publish --courserepo must use absolut path.
- Adding --dry to enable dry option to validate/publish from using dbwebb --dry.
- Added .dbwebb/validate.exclude for improving how validate/publish excludes/includes files and move configuration from dbwebb-cli to courserepo.
- Corrected get_realpath to work with both dirs and files.
- Rewrote basis for find expression in dbwebb validate.
- Download does not use dbwebb.include or dbwebb.exclude.
- Added parts to dbjs inspect kmom04.
- Included .dbwebb.include and .dbwebb.exclude2 for dbwebb init.
- Included .dbwebb.include and .dbwebb.exclude2.
- Inspect updates to dbjs, webapp and oophp.
- Corrected get_realpath.
- Function get_realpath to replace readlink -f in inspect.
- Formatted output for dbwebb-validate --check.
- Removed unuused phpuglify.
- Added version for dbwebb, dbwebb-validate and dbwebb-inspect in dbwebb-validate --check.
- Enhanced inspect for linux kmom05.
- Inspect for dbjs kmom03.
- Inspect for oopython kmom05, kmom06.
- Enhanced inspect for linux kmom05 and 06.
- Fix create config with empty username in tests.
- Remove option --s1 and--skip-import (--inline none) from upgraded clean-css.
- Assert for missing pid-file.
- Change whats done during init.
- Always publish whole repo, to be able to include/exclude files.
- Validate and publish did two rsync, removed the second one.
- Inspect oopython kmom04 checking for allocated port.
- Find correct pid-file when killing server.
- Inspect oopython kmom04 spelling of sqlite file.
- Fix printf codestyle in assert().
- View file in oopython kmom02 inspect.
- Upgrade htmlhint from 0.9.12.
- Remove dbwebb-validate install tools.
- Add blackjack for inspect oopython kmom03.
- Inspect for oopython kmom04.
- Inspect for linux kmom04.
- Changed my_data.py to data.py in inspect oopython kmom03.
- Inspect for oopython kmom03.
- Inspect for linux kmom03.
- Change all .py-files to go+r in oopython.
- Inspect for oopython kmom02.
- Inspect for dbjs and linux kmom02.
- Publish and chmod 644 all files having.py in my_app directory.
- Publish and chmod 644 all files having.py in flask directory.
- Inspect for dbjs, linux and oopython kmom01.
- Shellcheck exclude SC1091.
- dbwebb-validate check for babel and babel-node versions.
- Change base url to Github dbwebb-se organisation.
- Adding repo for course dbjs.
- Inspect version number of git repo supporting 1.0.0 and v1.0.0.
- Add link to manual.
- Add lab sql1 to inspect htmlphp.
- Ignore
/slide
in dbwebb-validate.
- Fix upload failed due to space in filenames.
- Ignore */css/anax-grid/* */me/anax-flat/* */cache/* */build/* */.git/* validation (repo design).
- Ignore font-awesome.css, lessc.inc.php and */css/anax-grid/* during validation (repo phpmvc).
- Ignore example/lekplats when validate, for repo javascript.
- Adding initial inspect routine for course design.
- Add .dbwebb.exclude with list of files to exclude from upload.
- Add .dbwebb.include with list of files to include in upload.
- The .dbwebb.map did only work in base directory, fix #79.
- Add python3 and pip3 version to be displayed in dbwebb-validate --check.
- Rechange ssh -n again, avoid using it.
- Solved loop with filedescriptors that stopped working during dbwebb validate.
- Improving dbwebb testrepo.
- Correcting dbwebb inspect to work, re-change ssh -n option.
- Added version info in dbwebb-validate check.
- Improve error messages during selfupdate.
- Support course repo having minimum requirement on dbwebb-cli version, .dbwebb.version.
- Add config file for moss, .dbwebb.moss.
- Add config file for subdirs in me, .dbwebb.map.
- Adding to dbwebb-validate to install compatible npm modules needed. Useful for automating tests.
- Added command to test course repos, testrepo.
- Added command to recreate labs, dbwebb recreate lab1.
- New way to create lab bundles, supported by lab v2.2.0.
- Make anax-grid writable to allow style.php to work in phpmvc.
- Do not upload dir with name coverage/.
- Updated help text for teachers.
- Another fix for #75...
- Temporary fix to solve upgrades from v1.9.29 without destroying config-file for ssh key on mac/unix, #75.
- Changed how the configfile is generating the path to the ssh key, #75.
- Do not upload files like npm-debug.log, #74.
- dbwebb config should change baseurl when setting username, #71.
- Ignore .tpl.php files for validation
- Exclude files related to Anax-MVC during validation.
- Validate work with filenames containing spaces.
- Do not upload files in platforms/ directory.
- Add validation tests for CRLF and BOM using
file
.
- Exlude paths for Cordova during validation/publishing
*/platforms/*
and*/plugins/*
. - Make
*.sql
readable by all when publish. - Make dirs named
cache/*
writable when publish. - Fix inspect htmlphp kmom10.
- Support for phpmvc.
- Adding webapp kmom10/proj.
- Adding webapp kmom06/cordova.
- Enable to create oophp lab1.
- Default is to skip press enter, fix #68.
- Speedup on cygwin by removing chmod, fix #69.
- Validate failed due to find expression, fix #64.
- dbwebb run with sudo commands on remote.
- webapp adding task pizza.
- webgl changed task game to world.
- Adding assignment webapp jq.
- Inspection of labs in webgl.
- Validation of course webgl ignored, fixed.
- htmlhint changed its output and broke validation, fixed.
- Rewrite find-expression and exclude path/names for validate and publish.
- Adding config file
.dbwebb-validate.config
for dbwebb-validate in course repo and in $HOME - Wrong path to webgl kmom02/sandbox3.
- Do not validate/publish files named
*.min.*
. - Do not upload
.solution
directory. - Do not sync
.solution
and.old
when upload for validate and publish.
- Do not upload
slide
directory or dir namedold
.
- Added inspect for phpmvc, javascript and oophp.
- Adding inspect for webapp kmom01 and kmom02.
- Exclude
*/lib/*
from validation and publishing tools.
- Adding support for
run
,--host
and--cwd
to execute command on remote server. - Support publishfast and publishpure as alias for purepublish and fastpublish.
- Add linux inspect kmom04.
- Publish make .sh-file readonly.
- Publish linux make js-files readonly instead of uglifyjs.
- Validate and publish ignore directories -not -path
*/libs/*
. - Validate add support for jsonlint.
- Inspect support alternate place for file view content.
- Adding tasks for linux kmom10.
- Adding tasks for htmlphp kmom10.
- Adding task webgl sandbox2.
- Adding
purepublish
, acting asfastpublish
but without minifying. - Added webgl with support or all assignments.
- Fastpublish is always with --yes.
- First test with bash completion.
.txt
is not readonly on publish, onlylog.txt
.- Exclude
-not -path '*/jquery/*'
from validation & publish.
- Correcting
fastpublish
.
- Publish setting correct permissions for sqlite, sql files and db directory.
- Excluding 'phpliteadmin.php' from validation phase.
- Added option
--no-validate
to dbwebb-validate and commandfastpublish
to dbwebb. - Adding course oophp.
- Adding solution as target for dbwebb validate.
- Adding linux gomoku and javascript1 baddie4.
- Inspect failed on viewing content of file, fix.
- Changing linux vhosts to vhost.
- Adding tree for all inspect.
- Rework of inspects for all courses.
- Adding inspect for htmlphp kmom01 - kmom10, not complete yet.
- Adding inspect for linux kmom01 - kmom03.
- Chmod to unreadable files
*.txt
and*.bash
when publish. - Exclude SC2002 from shellcheck.
- Adding option
-f, --force
to upload, validate and publish to force upload and overwrite of all files. - Replacing
--delete
with--force
.
- Fixing permissions on files and dirs from Cygwin since chmod does not work.
- Added option --delete for download to make an exact copy of the remote.
- Added support for linux kmom05/maze.
- Correcting chmod for python cgi-scripts on publish.
- Change order of options for dbwebb publish and uglifyjs to work.
- Add dots when doing publish to track progress.
- Added support for htmlphp/kmom06/me6.
- Generate default ssh-keys instead of DSA-keys.
- Fixing installation script for Mac OS.
- Removing sudo from installation script.
- htmlphp inspect for report.php, not redovisning.php.
- Correcting dbwebb download, gave error message.
- Adding inspect for linux, webapp, webgl.
- Updating inspect for htmlphp.
- Inspect doing archive to subdirectory for each course and should preserve group ownership.
- When updating leave configfile as is, use current settings as default settings.
- When mapping paths to directories, only acknowledge preconfigured items, #53.
- Adjusting install phase and documentation.
- Enable to run selfupdate using sudo.
- Ignore some files when upload config and rc-files.
- Always upload config and rc-files when validate and publish, fix #47.
- Adding progressbar for validating since jscs and jshint was really slow.
- Replaced own htmlhint with actual htmlhint, took care of exit values.
- Changed init-phase to rsync directory structure, fix #51.
- Adding install script, fix #52.
- Corrected curl to work when wget is not available.
- Removed unused variables pointing to commands.
- Init now includes upload, fix #49.
- Upload ignore literature and tutorial, fix #48.
- Newline before url in publish, fix #35.
- Do not validate/publish files in directories named
*/node_modules/*
.
- Corrected jscs output for linux.
- Teacher can download sourcecode from student, fix #46.
- Log also stderr during inspect, fix #42.
- Link to repo on GitHub, fix #41.
- Inspect archive only if another user.
- Adding github command, fix #39.
- Inspect working on local files, no copy.
- Inspect syncing essentials files on copy.
- Correcting inspection for javascript1.
- Updating dbwebb version 2, alpha release.
- Updated inspect for python.
- Support space in username for sshkeys.
- Support kmom10 in python & javascript1.
- Adding javascript kmom05 lab5 and removing baddie4 and baddie5.
- Enhanced debugging in dbwebb-inspect.
- Fixed issue #8, #9, #10, #11.
- Adding dbwebb2 as development of new major version of dbwebb.
- Echo hostname at inspect.
- rsync use "" around the paths.
- Changed place to ignore upload of me/ when checking another user.
- Publish python cgi with correct chmod.
- Added publish to all kmoms.
- Support for testing game in python
- Added inspect for python kmom05.
- Fixed issue #7 to publish a students kmom on the web - as part of inspect.
- Inspect javascript1 kmom01 - 04 added.
- Inspect plane.py failed when windows style line endings.
- Added
bin/dbwebb inspect
that runs tests on a kmom for yourself or selected student. - Added tests for python kmom01-04.
bin/dbwebb upload
now changes mod on files and directories before uploading.bin/dbwebb init
does NOT upload to server per default (preparing to improvedownload
).dbwebb-config-sample
to allow directory names with spaces.- Minor spelling errors.
- v1.0.9 introduced a problem with validate. Fixed.
dbwebb-validate
changes chmod to make all dirs and files readable since cygwin may set 000 as rights (for some yet unknown reason).
- readlink -f fails on Mac.
- Find name of Users group on Cygwin in swedish installations.
- Failed detecting if curl or wget was available.
- Support for curl where wget is not available (Mac).
bin/dbwebb init
now does upload to server again.
- Check for autoupdate
.dbwebb.config
onbin/dbwebb update
. - Adding command
version
to display version ofbin/dbwebb
and latest commit to course repo. - Adding file for version number
bin/.dbwebb.version
. - Re-using user as default value when recreating config-file.
- Autocreating config-file when version number is changed.
- Now its own repo.
- Require change of configuration file.
- Gets extra information when creating labs as a tar archive.
bin/dbwebb init
does not upload to server.- Avoid python labs to overwrite an existing lab.
- First official release, used in a University course at BTH, Sweden.
- Started work in april 2014, planned release end of august 2014.
.
..: Copyright (c) 2014-2016 Mikael Roos, [email protected]