Skip to content

@yrashk yrashk released this Oct 2, 2018 · 228 commits to master since this release

This is an interim release that should allow users of a released version to access
sit repositories with a flat records namespace enabled (currently a master-only feature)

Changelog

Improvements

  • Support for textual links in items in anticipation of flat records namespace (0.5 feature)
    (995c2e41-1190-4ba2-bd24-50118f2664c7, d5832c5e-2e65-465a-abab-138639287a01,8f33f6ce-a925-4c88-96e9-8b9a5e06972d)

SHA256 sums

Hash File
9bff6077a578a221fd0135bb415737299cc1ed542df25c29bfdce83971b13e5b sit-x86_64-linux
ce2be3949e2cd5d8ea64d1b2d12fffdc9b5c98a9b770ecc14bc4b3e876b80ef8 sit-web-x86_64-linux
c3a03144bb0d05dc127adbb140c19357d38def5f0c802b3e64a49d0817c94b2c sit-x86_64-macosx
b7fa6380a2090f8e3ad26a90e62562b2f72e2c2e101a81ef6d7650f6662cb6e0 sit-web-x86_64-macosx
4577128e95ea7ed9b3221d2c500ce802bb1924f8cd15393ffe943ad34484d6a4 sit.exe
900524be4cbddc2d929a837e3eaac92ad1c96b512ab874e4427ab6946ea819c0 sit-web.exe
6a5bec2d337a295b35cd76f92a5d6ab03bd9d9a3a7fc2c885e3b380fd2379834 sit-win7.exe
ac7ca081e012a425c6608fd3c904fffafedaf420534db21bbae4329ffa9389f3 sit-web-win7.exe
Assets 10

@yrashk yrashk released this May 26, 2018 · 228 commits to master since this release

This is primarily a bug fix release. It fixes a couple of important problems
in scanning record graphs and determinism of record hashes. It also
includes a few changes to improve performance in some cases.

Changelog

Breaking changes

  • New API for [re-]hashing records without filtering & dynamic updates (f8a87e97-9684-4d15-b546-5ffa9da1b658)

Improvements

  • Better (and faster) API to find an item (259c113e-89a9-4305-b276-aba1a4d76a70)
  • Faster parallel item reduction (d856be6f-c572-451f-8fa7-d7f3692f906e)

Bugfixes

  • Not being able to read some legitimate Git configs for deriving authorship (06a458fd-c143-4748-be1d-a4de7d28f8d5)
  • It was possible files outside of records and records with incorrect hashes (d01dab25-83b1-4a7d-80ce-f7a43a1abf9a)
  • Multi-level parents links were not resolved correctly (e7978296-ab8e-4a10-8b2b-bbe9dba645fe)

Updates

  • Duktape has been updated to 2.2.1 (4510c53a-1c7d-47ac-a549-893aaa4932af)

SHA256 sums

Hash File
8343dfd0c1afc50b80d5b5c8709c8687dfd9c7901797087964b954fc84c3a814 sit-x86_64-linux
62090b20dc9ca25a7f84f2d58b3feafb3ffa2e0c99970bd1aa0d7ccbc1bf3efe sit-web-x86_64-linux
db4677393895d2e056d8d5057dae9491f21eb3d723d1ecd24a3943eadac518cb sit-x86_64-macosx
e7bbbbe622cced990a6254e7c48075e918c94d654d5a7678ab9388a37f2349b6 sit-web-x86_64-macosx
6b0362a1fd5730c6b06704dfac97a81adbb4c9b2388dd1bb0783ab066424dbcf sit.exe
22949b0cf0ed2d399ec5d31675a0cb7fe48d07d55b2d6cb4c4cd87b5f962812d sit-web.exe
769ecc395d0fa82583f4f73e6d4ce89498aee713772478b252d44937b31f9af7 sit-win7.exe
187cf4db82b4318287b8973ab11189359789cb761081cff545f12eb0db993ec2 sit-web-win7.exe
Assets 10

@yrashk yrashk released this May 4, 2018 · 432 commits to master since this release

This is a minor release, updating SIT's description in
Cargo crates and command line help.

Changelog

Improvements

  • Removed "SIT's an Issue Tracker" description (168d72bb-c5e6-482b-8b59-48d60e9fa4aa)

SHA256 sums

Hash File
b5bde052a0b40b1034dae07fce295a09b288b5a8d45f12f1dd4bfa905957f6a2 sit-x86_64-linux
2e3bf51994c05afdaddace32c69dbc3ef3913c310691f40b7d4422f4c38c2553 sit-web-x86_64-linux
9d125fed7f2fce82d9f4ec3235b3a24ce00ed0a5dfc886f010b2263a5977604c sit-x86_64-macosx
bc5cc32c183b9ac7516037e8a0ed02aca1efdfe8cd32f85714e59eb16e4ce688 sit-web-x86_64-macosx
62173f387fd18ef76d7c796af3940f88a1b910e95b2b8ef463bbe66737b42e16 sit.exe
69a7b8126c39075fdfa83bec302819e886df6ef324e06ebb3e4312079368b2b8 sit-web.exe
e1f56e1aa16c5353f597600aad25e6e9aa621de3f019f395242f3ab76f5f1c9f sit-win7.exe
573131173e1e0cf2a112a179f5f0f6335cd1e270f7e1e70b27a6e5eb79368d5c sit-web-win7.exe
Assets 10

@yrashk yrashk released this Apr 24, 2018 · 432 commits to master since this release

This is a minor bugfix release. In certain cases (for example,
when non-semicolon comments are used), sit would emit a cryptic
error and proceed (line 0: error: ...). This release replaces
the library previously used in parsing git config to derive
initial authorship with libgit2.

Changelog

Bugfixes

  • Deriving authorship from .gitconfig failed in some cases (06a458fd-c143-4748-be1d-a4de7d28f8d5)

SHA256 sums

Hash File
9602c9bcc62d0e2758eeea2d2cfc568aafdf18f9aec96e28d7f0a61ec9c207bc sit-x86_64-linux
b9b7876ef29eeffa097840a791b287a492c50afc327880a078f57f2ebc1b2997 sit-web-x86_64-linux
5793d355ee48aa102a28be3cc4427fad79fb2f5dceff34c8fd583e901a750cd3 sit-x86_64-macosx
582d505052b6646fabd95c29e8ec62edcfc5d554a3bce70238d8ff491e1eb3fd sit-web-x86_64-macosx
7e5fa0a9ef85aca30de34578a607a3b1a70296a47f4028921e11543e99bdf148 sit.exe
65bf76aa7cebdbacf0c2bcd9a40116d02104434e8e15f8c0c69229c409543608 sit-web.exe
e71e571541cc67a145a5c4d2b626050acb0a9f958b96101885aa65a03fc49734 sit-win7.exe
4ed18a8c2595f33aea5e32c8443c37f23fcb51fe22d27c7b9836fcd51b980d90 sit-web-win7.exe
Assets 10

@yrashk yrashk released this Apr 13, 2018 · 432 commits to master since this release

With this release, SIT transitions from Serverless Issue Tracking to
Serverless Information Tracking.

This means that it is no longer limited to tracking issues. With
issue tracking functionality extracted to an independent module
(modules are one of the features introduced with this release),
you can track and share any kind of information.

The change that allowed this transition was mostly cosmetical
(issue got renamed to item) and a module convention was introduced
which makes transitioning pretty straightforward.

For existing issue tracking SIT repositories, all that needs to be
one is the addition of the issue-tracking module:

If you are using a Git repository and don't want to carry the entire contents of this repository, simply
using git submodules is a great way to accomplish this:

git submodule add https://github.com/sit-it/issue-tracking .sit/modules/issue-tracking

This allows to pin a specific version of issue-tracking and update it when neccessary.

When not using a Git repository, or if it is preferrable to carry all the modules within your SIT
repository (for example, if you don't want to depend on the availability of the module in the future),
you can simply copy the entire module into .sit/modules/issue-tracking:

git clone --depth=1 https://github.com/sit-it/issue-tracking .sit/modules/issue-tracking
rm -rf .sit/modules/issue-tracking/.sit .sit/modules/issue-tracking/.git

Changelog

Breaking changes

  • Issue tracking is no longer an embedded web application, it has
    been extracted to an individual module (40edf9a2-495e-434b-a857-1a86924ec2b3)
  • sit issue and sit issues commands got renamed to sit item and sit items
    respectively (9540666)

Improvements

  • sit will now look into cli directory (local and in modules) and PATH to find
    sit-command scripts for unknown commands (02546b81-12f1-4bbd-bf15-c609634a1d8e,
    4ea948ac-4819-4630-9f1a-06870a1a6525, 40edf9a2-495e-434b-a857-1a86924ec2b3)
  • sit config command to query config files was introduced (b7643171-3012-4875-b62e-72f0c8717de5)
  • Configuration files can now hold custom keys (6f18103b-6d6d-4ca2-b415-1c424eec0b0c)

SHA256 sums

Hash File
f3aa022c974f1005adee3c16d820518c3b681d8eeb5a6d4f7ed596ab5fd4820d sit-x86_64-linux
ec609d43098a7b4e3a8e55476718ce8a1ad30b8fa4d6c0ab8c50c90eb9d0381f sit-web-x86_64-linux
31fd9e3248407586f4585a0b7ee3c30e296ceee8193291a1a241b334fa0e1415 sit-x86_64-macosx
d04dcd1899a6b111b092d8db82903e320c8fc6695dcce31c4ceee1fc42bd654d sit-web-x86_64-macosx
84a870caf96ae0d4bf33969a4411310871bfac51dfaf6b73beffbdc2e06edf4a sit.exe
545ffbb7a45a74c40347ece0c727f08ec40859ccd32ec8b785cf61a42bd177e1 sit-web.exe
13075d8c36d8e015617cde5c80a0ccb7847f0bcbe044d045743dff234b79c35b sit-win7.exe
3cc02b9a226815175deb7e8217e7671c838e0d10ec2c1a3db567be0341a866d6 sit-web-win7.exe
Assets 10

@yrashk yrashk released this Apr 8, 2018 · 502 commits to master since this release

This is a maintenance release that allows users of a released version
to use SIT's own repository on master after a breaking change.

Changelog

Breaking changes

  • issues subdirectory got renamed to items (a661ed46-90cb-407c-9220-50be17a9eb9e)

Improvements

  • Dependency on rouille is not depending on a git repository anymore. This is
    useful for building with frozen environments (required in NixOS)
    (32d377f1-f438-4a15-a72a-030bdc1ed825/MNMXLJSW7DUPJJXZ5NYTLHIB66E774OD)

SHA256 sums

Hash File
8c8401418b8fccb08248d2e8ef0ddfaaf7fe4c344584a4c403c04758df03f95a sit-x86_64-linux
07defb934dcf87e9fb725eb90c2b70829709adf6bcd9c1b882272a33434120d0 sit-web-x86_64-linux
93afd42e4652d6ddc25f34b50b4ab20e150c3c2fe8eb2540bbb2fc2101ecd67d sit-x86_64-macosx
bdb4b87cdc193317c9e2ed6889e6a74f75b8325bbe5e6083eb4a1ee9c8f14262 sit-web-x86_64-macosx
145c76163261ea7146c2ad290607633fb1ff3ed15b32ef5119f1bad6df01d7cb sit.exe
954c08d85244c6c47032ada98dcbd937b9476653493225207f9d1c02e35e22e8 sit-web.exe
f94ab5295544999271a1f388c9e66668fff35f5a75129a9a54f75f5bf97c0343 sit-win7.exe
6c8fb275de0f03000e6372e7d4481ca6a571a962dab6b0bf37539f0289fb6596 sit-web-win7.exe
Assets 10

@yrashk yrashk released this Mar 4, 2018 · 502 commits to master since this release

The first thing you'll probably notice about this release is the new front
page interface in sit-web. We've moved away from small tiles representing
issues to a more conventional list. This way title issue can always be
rendered in the given space. We also have a new logo designed by
Ura Design. Thanks, guys!

This release also breaks a few things about how repositories and reducers
should be organized.

If you have a pre-0.1.1 SIT repository, make sure to
rename .reducers and .web directories inside of your reposutory to
reducers and web, respectively.

Also, reducers must now use module.export to expose their function. You
should prepend your custom reducers with module.export = . For standard
reducers, if you haven't changed them, simply run sit populate-files inside
of your repository.

A more exciting addition to reducers is that now they can use require()
to load modules from inside of the reducers directory. All JavaScript files
directly under reducers directly will be loaded as reducers, and any
JavaScript files below that level can be loaded by those reducers using
require(). This will enable code re-use, use of third-party libraries
and other interesting featurs to come.

This release also addresses some of the performance issues found after
the release of 0.1.0.

SIT 0.2.0 also works on Windows 7 now (something 0.1.0 didn't have!)

Changelog

Breaking changes

  • Some directories inside of SIT repository get renamed: .web becomes web and
    .reducers becomes reducers (6a5dfc4a-74f1-4410-b21e-7c60a0939890)
  • Duktape reducers will no longer be searched under any sub-directory of
    /path/to/repo/reducers. Only files directly under it will be considered
    (53fee064-383d-4fbf-a189-40621c95e7b0)
  • Duktape reducers should export their function using module.export now (e5e21640-383a-4e8f-9e98-996f7a20dbe8)

Improvements

  • sit: improvements to authorship discovery (efc6b084-db52-4d20-80b9-20112f679660)
  • sit: Adds Windows 7 support (e573efdb-ae64-4ad2-bc5b-d9f6786a1a96)
  • sit: Duktape reducers support for require() (ce9edc69-5b7c-4b3b-8ef0-9cc4ab46faad)
  • sit: introduction of Merged record type (c23bdabc-0d25-4019-a7c8-56af4cb1e1ca)
  • sit: Performance improvements in record listing (5aec551f-6d77-4da1-a3f8-cf96f13c7c82)
  • sit-web: render only issues in the viewport (1fca1d34-7e0f-4a37-adeb-7784961e6135)
  • sit-web: issues and comments now include time information (24083d29-bbe1-4067-ac12-fee78ce2ecba)
  • sit-web: changed close/reopen buttons to text ones (47fd2dea-e057-4b42-a436-f7971d3d6bcb)
  • sit-web: supplying custom repository (4daaf255-83f3-4cb2-8c3c-bf70647dbeda)
  • sit-web: introduce loading spinner (7ffa58e7-462a-4f7a-91a0-1c3e742ded82)
  • sit-web: add custom overlays (811c3b81-ab6d-4e28-9195-986353cf6e3c)
  • sit-web: editing issue title and summary (a9d8e5af-696a-45f4-b7be-1353206c0311)
  • sit-web: filter icon changed (f7c0886a-223b-4c44-b1ec-631ad7b42e89)
  • sit-web: read-only instances (cac0109e-794f-4c16-9308-86d4d548a5fa)
  • sit-web: new issue listing interface (cabb9ba2-e77f-404d-842c-57e269cf3b24)
  • sit-web: embed documentation (4ad0f090-ad93-48d6-993b-d8cca001d955)
  • sit-web: merge requests in comments styling (26eb23de-6d31-4ddf-990d-eda65a67f933)
  • sit-web: improve comment styling (a1714e8a-7dc7-4332-aee2-941a74b35956)

Bugfixes

  • sit: Fixed handling of Unicode characters (emojis) in some cases (c9175308-8e82-4676-946f-4b84eb61c9ff)
  • sit: sit init didn't respect -r/--repository argument (d23e95ad-1415-482d-b14a-56b0eb6e22fd)
  • sit: calling .flatten() from itertools fails on nightly (fe5e68e5-22a1-4bc3-8ebf-36586460ba27)
  • sit: don't fail if Duktape reducers return something unexpected (ffba2ba6-e4d9-47e0-98aa-9a7fd5412168)
  • sit-web: don't fetch fonts from external parties (70d145c6-ee36-4be5-9767-2db4b72b0d94)
  • sit-web: disallow empty comments (716979c3-4936-4c72-82d2-f2470e4de411)
  • sit-web: handling of empty issue details (9d184a79-763c-4171-9230-cd46a3c2ee01)
  • sit-web: complex filters don't work (a77c723b-ef47-495a-8346-ce61885a0687)

SHA256 sums

Hash File
7ec4a755cab3b4051446a0a37df00bf6743df4b44a3dc312bf182f0e5ea8a7e2 sit-x86_64-linux
04e1c2053d821ccdf611145faeac1c88dcb91a01b17a7887d0f8ae190ec5278d sit-web-x86_64-linux
d3b6e2b3e6bbbf72bf6ca310626445fc7197bf9733f6d7f45e5d094f14dc7cf1 sit-x86_64-macosx
cf5623673fc9cfa2b0a4743519af3205b665246d343566ecf4fc3433e8a52cc8 sit-web-x86_64-macosx
6aed13e02c84be6765adc5d38c9d7d1a460151e6fe811792ae530fb6e97b48ed sit.exe
012958ba54c620792aec6c160d51f1fd26b303b945a865297a4bcdb7123c0c6a sit-web.exe
1d6a994929cc6aac75f9fdf2fd432f48d2bd1310f03cc77a8d6764333a8686cb sit-win7.exe
d988400133bd62fbedc74d3092754cf957ad58309b21e9ccb95fd84f216ef69e sit-web-win7.exe
Assets 10

@yrashk yrashk released this Feb 25, 2018 · 771 commits to master since this release

Maintenance release, made to make sure there's a release
version that can work with ongoing development of 0.2-compatible
repositories. sit populate-files must be run on pre-0.1.3 repositories.

Changelog

Breaking changes:

  • Duktape reducers now must export their function through module.export
    (e5e21640-383a-4e8f-9e98-996f7a20dbe8)

SHA256 sums

Hash File
2c797561513d01f1abf69052da18de6869ad27757412edfdb00455271dc7ac60 sit-x86_64-linux
96dc111bbbf2246386b43df9c344c854d0b2713751bf95c265c3e6f10b6bce72 sit-web-x86_64-linux
973ac3786a1208334e6954acec42432e7bb34270400788379a0b88586f3ab464 sit-x86_64-macosx
2da974324167c01589c83ca2eeaa7d2d6286266d4219627e82b6d1c846f44198 sit-web-x86_64-macosx
567fbf8139c02dd9c06dc7fd9b5cf643c67cb4c992d7e08888646c7be8726c57 sit.exe
03c343e90cfc309b432aa7f79dc43d0baa1287fee2349dac37a5ca6746987e4e sit-web.exe
04d9ae7db5d5515392f271b2b811972457447097825861188c4891635cf1a562 sit-win7.exe
692558f1bb55f56dae7c917080e6a071b429584b938ee2a6b69042338f31dc46 sit-web-win7.exe
Assets 10

@yrashk yrashk released this Feb 20, 2018 · 771 commits to master since this release

Maintenance release. The core highlights are:

  • Fixed a bug with handling some Unicode codepoints in certain
    scenarios.
  • Improved performance.

Changelog

Breaking changes:

  • Duktape reducers will no longer be searched under any sub-directory of
    /path/to/repo/reducers. Only files directly under it will be considered
    (53fee064-383d-4fbf-a189-40621c95e7b0)

Bugfixes:

  • Fixed handling of Unicode characters (emojis) in some cases (c9175308-8e82-4676-946f-4b84eb61c9ff)
  • sit init didn't respect -r/--repository argument (d23e95ad-1415-482d-b14a-56b0eb6e22fd)

Improvements:

  • Performance improvements in record listing (5aec551f-6d77-4da1-a3f8-cf96f13c7c82)
  • sit-web now accepts -r/--repository argument (4daaf255-83f3-4cb2-8c3c-bf70647dbeda)

SHA256 sums

Hash File
b09ae328a9e8e1eb24791db9cb8b16f0ae7b363561b4b3d66bdc70c548c9f3e1 sit-x86_64-linux
031657ca966a6f2fa15786ac89da3130c57b7edc9d45bc1bf5dd4d71b8d35055 sit-web-x86_64-linux
02a2c5bfe8b9bd59c9dbc69b79bace295a1fe0d144da9a1deaf7c54e48053e8c sit-x86_64-macosx
950705fd334c8b761247123b918b5ab5e640fad9a005b7884b9470d52a0963b4 sit-web-x86_64-macosx
ba58571824b1904db100c9fc8d3870049c6b11789063027c715cbeb0df93193b sit.exe
a60faa0d017df8568d11aeb825ca9de78d133b41627ecc485aa50153479741cf sit-web.exe
90a365ecc9ae726bfb983553dbdb0590d2b54b31605e5efc149037856b2918dc sit-win7.exe
33b859ed3cf52bffe3a0bbf36706d94ba5a66af63f9e10413609b7227a40b1a0 sit-web-win7.exe
Assets 10

@yrashk yrashk released this Feb 19, 2018 · 771 commits to master since this release

Maintenance release. The core highlights are:

  • Backport of a breaking change of the placement of a few directories inside
    of the SIT repository: .web becomes web and .reducers becomes reducers.
    Please rename them in your repositories accordingly.
  • Adds windows7 feature that enables building SIT for Windows 7
    (at this moment, not fully verified)

Changelog

Breaking changes:

  • Some directories inside of SIT repository get renamed: .web becomes web and
    .reducers becomes reducers (6a5dfc4a-74f1-4410-b21e-7c60a0939890)

Improvements:

  • Adds (minimally tested) Windows 7 support (e573efdb-ae64-4ad2-bc5b-d9f6786a1a96)
  • Improves styling of comments (a1714e8a-7dc7-4332-aee2-941a74b35956)

SHA256 sums

Hash File
920e4a2664290d684f955cd5a3acd62f971920833e541ac9a85df0608a3bd160 sit-x86_64-linux
ae2ce7c42560cc0f21aa0bac49b71620bd24d2845b0a6378f69037706ccbf58f sit-web-x86_64-linux
048fb1d08b13593c49b8c5c96e601d557e3d6833886c7ebff78466eb26f81d99 sit-x86_64-macosx
7610d3805ade1047e2cb605633661866d7a62fb09a8e0db9d1b8e3d3831fbd6b sit-web-x86_64-macosx
49abe4bc262a146dd325f40b1f26c4fd3d2032b15163095d081d0c3f07dc17cb sit.exe
c232c1ef8cc2067ee4570b0c1e3177531e070992adbfda1136e995a87596d5cc sit-web.exe
3e97c58b6f1018dd472819fe55fe983500a9de8523706f654bb087cafe4602ff sit-win7.exe
464f766cfc99300251135a670f899e027770b97190f50637b73cdfde397aef46 sit-web-win7.exe
Assets 10
You can’t perform that action at this time.