Skip to content

v3.0.0-dev

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 11:15
· 7 commits to main since this release
bf82149

What's Changed

  • docs: record the v2 baseline again (cc370 1.4.0, libc370 2.3.1, mbt 2.2.0) by @mgrossmann in #162
  • docs(testing): drop the last startup = "crt1" from an example by @mgrossmann in #164
  • feat(v3): mbt 3 core in Go -- build, deps, package, test, deploy, compared with v2 by @mgrossmann in #165
  • feat(v3): mbt.toml schema 3 and mbt migrate by @mgrossmann in #166
  • feat(v3): release, prerelease, the launcher, and release pipelines by @mgrossmann in #167
  • feat(v3): Lua extensions -- hooks, tasks, commands; [tools]; mbt run, clean by @mgrossmann in #170
  • feat(v3): targets -- ~/.mbt/targets.toml, one mvsMF session per run, mbt target by @mgrossmann in #176
  • feat(v3): the console chain -- mvsMF first, the Hercules web console as fallback by @mgrossmann in #172
  • feat(v3): plugins -- [plugins], pinned like dependencies, held to what they declare by @mgrossmann in #174
  • feat(v3): a TN3270 client for interactive TSO tests by @mgrossmann in #173
  • feat(v3): mbt test --tso -- interactive TSO tests in Lua over TN3270 by @mgrossmann in #177
  • fix(v3): read the Hercules console reply in the format Hercules writes by @mgrossmann in #178
  • docs: MIGRATION.md now takes a project from mbt 2 to mbt 3 by @mgrossmann in #179
  • fix(v3): what the first two migrations found -- deploy, doctor, migrate, the guide by @mgrossmann in #180
  • feat(v3): mbt target info says what Hercules is, as it does for mvsMF by @mgrossmann in #181
  • fix(v3): commands without arguments refuse them; mbt version names its commit by @mgrossmann in #182
  • ci: name the mbt release after its tag (v3.0.0-dev) by @mgrossmann in #183
  • ci: build the mbt release outside the checkout, so no binary says +dirty by @mgrossmann in #185
  • feat(v3): include/ by convention; mbt migrate leaves out what mbt does itself by @mgrossmann in #186
  • fix(v3): refuse a default library name that is no data set name by @mgrossmann in #187
  • fix(v3): the host test build gets mbt's warning flags too by @mgrossmann in #188
  • fix(v3): mbt migrate notes include/ left out on its own, and drops the comment by @mgrossmann in #190
  • fix(v3): say when GitHub's rate limit is the cause; mbt doctor --offline by @mgrossmann in #191
  • fix(v3): refuse to compile while a declared dependency is not staged by @mgrossmann in #192
  • feat(v3): C99 (gnu99) is the default dialect of an mbt.toml project by @mgrossmann in #193
  • fix(v3): pin a tool per platform, all platforms at once by @mgrossmann in #194
  • fix(v3): mbt migrate keeps the first test's comment, notes the defaults it leaves out by @mgrossmann in #195
  • fix(v3): mbt migrate drops an emptied [deploy] with its comment; guide on project.toml readers by @mgrossmann in #196
  • fix(v3): refuse to derive DELETE of the minor's id after a released patch by @mgrossmann in #197
  • fix(v3): mbt deploy RECEIVEs a replaced library back onto its own volume by @mgrossmann in #198
  • feat(v3): mbt deploy replaces members instead of deleting the library (mbt#105) by @mgrossmann in #201
  • build: refuse two sources that compile to the same object by @mgrossmann in #202
  • test --tso: t.testlib names the [deploy] test_target library by @mgrossmann in #203
  • deploy --dry-run: describe the merge deploy, not the old delete by @mgrossmann in #204
  • release: refuse to move a release tag, and a next version above 9 by @mgrossmann in #205
  • cli: options anywhere among the arguments by @mgrossmann in #206
  • deps: keep an override's pin under --update; accept [build.host] cc by @mgrossmann in #207
  • docs(books): MBT User's Guide and Reference (ML02-0001, ML02-0002), with CI and release PDFs by @mgrossmann in #213
  • smp: an explicit fmid needs an explicit delete by @mgrossmann in #214
  • README: point to the MBT 3 manuals by @mgrossmann in #215
  • docs(books): explicit fmid needs explicit delete; text libraries replaced by design by @mgrossmann in #216
  • docs(books): recapture the ug-first deploy dry run with 3.0.0-dev by @mgrossmann in #217
  • ext: ctx.project.deploy_target by @mgrossmann in #219
  • docs: MIGRATION points to mbt-stc for compressing the development library by @mgrossmann in #220
  • docs(books): ctx.project.deploy_target, and compressing on the restart with mbt-stc by @mgrossmann in #221
  • mvsmf: log on again when a restarted server rejects the session by @mgrossmann in #223
  • console: a 5xx from mvsMF may follow an issued command -- do not resend it by @mgrossmann in #224
  • ext: point a description given as mbt.command's second argument to the table form by @mgrossmann in #225
  • docs(books): mbt.command in its table form, with a description by @mgrossmann in #226
  • build: refuse a NAME that is neither a module nor a test by @mgrossmann in #227
  • ext: before_test hooks see ctx.kind by @mgrossmann in #228
  • ext: a dry run fetches no tool, logs on for no token, keeps task signatures by @mgrossmann in #229
  • deploy: build first by @mgrossmann in #240
  • targets + ctx.mvs: further users, private sessions, Basic requests, headers by @mgrossmann in #241
  • docs: migration -- own tools that import mbt 2's Python by @mgrossmann in #236
  • test --tso: fixtures -- [tso.NAME] data sets loaded from the repo before the sessions by @mgrossmann in #244
  • test --tso: a failed logoff is reported also after a failed test by @mgrossmann in #245
  • mvsmf client: an error status comes back with its body by @mgrossmann in #247
  • ci: install maclib370 into the sysroot in the toolchain workflows by @mgrossmann in #248
  • ci: install maclib370 before the toolchain build; docs: fixtures in table form by @mgrossmann in #251
  • build: COBOL sources through cobc370 by @mgrossmann in #252
  • COBOL follow-ups: [lib]/[internal] sources, an old cobc370 named, CI input cobc370_ref by @mgrossmann in #254
  • cobc370: the dependencies' include/ after the project's cobflags by @mgrossmann in #256
  • test --mvs: a SYSOUT DD for tests with COBOL sources by @mgrossmann in #257
  • deploy --reallocate: probe before the delete, stop the size from compounding by @mgrossmann in #259
  • COBOL units: no entry needed when a C source defines main() by @mgrossmann in #260
  • test --mvs: load fixtures with DD DATA, not DD * by @mgrossmann in #262
  • test --tso: larger terminals -- models 3, 4, 5 and oversize screens by @mgrossmann in #263
  • targets: auth = "basic" -- mvsMF without a session by @mgrossmann in #264

Full Changelog: v2.2.0...v3.0.0-dev