summaryrefslogtreecommitdiffstats
path: root/release.template
Commit message (Collapse)AuthorAgeFilesLines
* Update the gh-pages branchFlorian Zschocke2020-01-271-0/+9
| | | | | | The site was generated, but updating the gh-pages branch was included in the `publishSite` target. So a new target is added and called, `updateSite`.
* Adjust `release.template` for publishing releases on GitHubFlorian Zschocke2020-01-271-20/+44
| | | | | | | | | | | | | | | | | The major change is switching from `publishBinaries`, which still exists and uploads to Bintray, to `releaseBinaries`, which creates a draft release on GitHub and uploads the binaries. Another change is some reordering. Now first the binaries are uploaded, the maven artifacts pubished and the tag and site pages pushed. Then the GitHub release is made public. Only after that is the minor version bumped and pushed. The whole script could use some error checking and stoping when things go wrong, instead of blindly continuing. A minor change, and temporary, is that we need and check for Ant 1.9, as we still build with Java 7.
* Simplify build and contribution process back to master/trunk developmentJames Moger2015-11-231-14/+3
|
* Merge non-fast-forward for release branch mergesJames Moger2014-06-161-3/+3
|
* Update build script for git-flow releasesJames Moger2014-06-161-84/+96
|
* Added buildMavenArtifacts target to release script templateJames Moger2013-08-221-1/+1
|
* Added maintaining a Maven repository to the build release processJames Moger2013-07-251-0/+32
|
* Added release script template and build.xml adjustmentsJames Moger2013-07-141-0/+52
{ color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
Missing pieces:

- fix long text index entries (for new general sort order)
  * ???
- implement foreign key index creation & relationship creation
  * MEDIUM
- implement table creation w/ complex columns
  * MEDIUM
- implement (optional) foreign key enforcement
  * MEDIUM
- implement write support for properties
  * EASY
- implement table, column, index renaming
  * EASY
- implement table, column, index deletion
  * EASY - MEDIUM
- implement more comprehensive unicode compression write support
  * EASY? (have the code, do we trust it?)
- implement createReadOnlyTemp(InputStream) (delete temp file on close)
  * EASY
- figure out how msaccess manages page/row locks
  * MEDIUM

Refactor goals:
- simplify public API (separate "internal" and "external" api)
* separate table creation objects from existing metadata objects
* remove "simple" index support?
* remove "table traversal methods" from Table?
* enable integrity by default?
* remove import/export methods from Database?
* move database open/create options to DBBuilder
* tweak how import filters work to make them more flexible?
- tweak lookup apis (specify column vs column name)
* separate classes into more packages (api,builder,util,impl)
* remove debug log blocks
* add Row interface
* change savepoint to use table number instead of name?
* don't use columnimpl for creating tables
  * clean up columnimpl/tableimpl constructors
* add updateCurrentRow(Map), add updateRow(Row)
- sort out query types
- clean up javadocs
  - enhance public api classes
  - add @usage tags to util classes
* add unit tests for Row update/delete methods, add/update *FromMap methods
* add reason to unsupop throws for indexes
* remove static methods in CursorImpl/IndexCursorImpl
* create ComplexValue.Id and keep RowId