[Snek] [keith-packard/snek] 24846d: ports/esp32: Ignore snek binary

Keith Packard noreply at github.com
Sun May 24 20:17:34 PDT 2020


  Branch: refs/heads/debian
  Home:   https://github.com/keith-packard/snek
  Commit: 24846da3fe0f4cd205b6b3ea0ee6158214811640
      https://github.com/keith-packard/snek/commit/24846da3fe0f4cd205b6b3ea0ee6158214811640
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-16 (Sat, 16 May 2020)

  Changed paths:
    M ports/esp32/.gitignore

  Log Message:
  -----------
  ports/esp32: Ignore snek binary

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: cdfbe5cf578f5a730f3e883a6d732281dc4b6edd
      https://github.com/keith-packard/snek/commit/cdfbe5cf578f5a730f3e883a6d732281dc4b6edd
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-16 (Sat, 16 May 2020)

  Changed paths:
    M chips/avr/snek-avr.defs
    M chips/qemu/snek-qemu.defs
    M chips/samd21/snek-samd21.defs
    M hosts/macosx/Makefile
    M hosts/macosx/build-mac
    M ports/duemilanove/Makefile
    M ports/hifive1revb/Makefile
    M ports/mega/Makefile
    M snek.defs

  Log Message:
  -----------
  hosts/macosx: Get MacOS X build going again

Move --gc-sections flag to a new SNEK_LDFLAGS variable.
Check for clang and use different compiler flags.
Sync files for remote snek build to correct hostname.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 8e703beec180928c73e348222e634c45a7b85831
      https://github.com/keith-packard/snek/commit/8e703beec180928c73e348222e634c45a7b85831
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Make black ignore imported python files used to build hosts releases

While building releases, a pile of python gets imported into the
per-host directories. If black gets run afterwards, it tries to go
'fix' all of that stuff. Ignore those files to avoid doing that.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: ac71161d367d188ab9664b614ff4d16ac40f91da
      https://github.com/keith-packard/snek/commit/ac71161d367d188ab9664b614ff4d16ac40f91da
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M ports/posix/snek-main.c
    M ports/posix/snek.1

  Log Message:
  -----------
  ports/posix: Remove --file option, add --interactive option

This makes snek work more like python3 -- when the --interactive
option (aka -i) is passed, along with a program.py name, snek will
evaluate the program file and then enter interactive mode for further
work.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 0dd07979408cd0c68bd1224c3c654d1484bcda4e
      https://github.com/keith-packard/snek/commit/0dd07979408cd0c68bd1224c3c654d1484bcda4e
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M Makefile
    R snek.pc.in

  Log Message:
  -----------
  Don't install snek source code

There's no good reason to install all of the source code when
installing snek; the general model is now to incorporate new
ports into the snek repository instead.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 0d9875bd38f0b24db58cbcb9b90a91e9b6eca448
      https://github.com/keith-packard/snek/commit/0d9875bd38f0b24db58cbcb9b90a91e9b6eca448
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M snek-list.c
    M test/Makefile
    A test/fail-dictionary-mutable.py

  Log Message:
  -----------
  Make creating dictionary with mutable key fail

An immediate dictionary defined with a mutable key was skipping the
invalid element of the dictionary, but going ahead and returning a
dictionary with the remaining valid elements. Make that an error
instead.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 5713d58fa32b016a31a222beb322611781dd7280
      https://github.com/keith-packard/snek/commit/5713d58fa32b016a31a222beb322611781dd7280
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M test/Makefile

  Log Message:
  -----------
  test: Enable RISC-V testing by setting SNEK_RISCV_TEST=1 on command line

This makes it easier to enable testing on RISC-V (where supported)

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: e7b0c43253e4ebfd89a9a6d0e5d75253a3c553e2
      https://github.com/keith-packard/snek/commit/e7b0c43253e4ebfd89a9a6d0e5d75253a3c553e2
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M .github/workflows/snek.yml

  Log Message:
  -----------
  Enable testing on RISC-V for github actions

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 75d4f6c2f945c9579767e606b6e3df9ec47aa238
      https://github.com/keith-packard/snek/commit/75d4f6c2f945c9579767e606b6e3df9ec47aa238
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M ports/esp32/Makefile

  Log Message:
  -----------
  ports/esp32: Install binary in $(SHAREDIR)

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 13caf0b6a2f2745070031d5d8c27ae599eaa7325
      https://github.com/keith-packard/snek/commit/13caf0b6a2f2745070031d5d8c27ae599eaa7325
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-18 (Mon, 18 May 2020)

  Changed paths:
    M .github/workflows/snek.yml

  Log Message:
  -----------
  Fix github action to run tests on RISC-V

The command line directive was incorrect.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 906cbc9382633ee8848f6167c4867acf891a9642
      https://github.com/keith-packard/snek/commit/906cbc9382633ee8848f6167c4867acf891a9642
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M ports/duemilanove/snek-duemilanove-install.1

  Log Message:
  -----------
  ports/duemilanove: Remove quotes around ISP devices

This avoids confusing *roff as it removes a quote from the
begining of the line.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 76b265d4aa3babaed27058798fc90aa31d8c6259
      https://github.com/keith-packard/snek/commit/76b265d4aa3babaed27058798fc90aa31d8c6259
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M snek-poly.c

  Log Message:
  -----------
  Convert strcmp result to int8_t in snek_poly_cmp

snek_poly_cmp returns an int8_t (to reduce code elsewhere on 8-bit
platforms), while strcmp returns an int. We need to use the whole int
value to generate the correct int8_t value, so perform the usual
comparison.

This bug was caught by running the test suite on a Linux arm64 machine,
which appears to have a different strcmp result than other compilers.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 5be0ef24c7186b42362792e142b82227409a0063
      https://github.com/keith-packard/snek/commit/5be0ef24c7186b42362792e142b82227409a0063
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M snek.defs

  Log Message:
  -----------
  Version 1.4.1

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 6c28cc899f8a57e31e76eba22cf876e12ce1836c
      https://github.com/keith-packard/snek/commit/6c28cc899f8a57e31e76eba22cf876e12ce1836c
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M .github/workflows/snek.yml
    M Makefile
    M chips/avr/snek-avr.defs
    M chips/qemu/snek-qemu.defs
    M chips/samd21/snek-samd21.defs
    M hosts/macosx/Makefile
    M hosts/macosx/build-mac
    M ports/duemilanove/Makefile
    M ports/duemilanove/snek-duemilanove-install.1
    M ports/esp32/.gitignore
    M ports/esp32/Makefile
    M ports/hifive1revb/Makefile
    M ports/mega/Makefile
    M ports/posix/snek-main.c
    M ports/posix/snek.1
    M snek-list.c
    M snek-poly.c
    M snek.defs
    R snek.pc.in
    M test/Makefile
    A test/fail-dictionary-mutable.py

  Log Message:
  -----------
  Merge branch 'master' into debian


  Commit: ed391eb57c5643806d2a664f8db1bdc9d7bf7eb5
      https://github.com/keith-packard/snek/commit/ed391eb57c5643806d2a664f8db1bdc9d7bf7eb5
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/snek.install
    M debian/snek.lintian-overrides

  Log Message:
  -----------
  debian: No more pkgconfig files

We don't bother installing source files, so there's no snek.pc file

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: a728f10bbaf1923294de33692381a3f88856cfcb
      https://github.com/keith-packard/snek/commit/a728f10bbaf1923294de33692381a3f88856cfcb
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: Version 1.4.1-1

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 64074e3da53f1f5939ffe7af7846a4086061ed49
      https://github.com/keith-packard/snek/commit/64074e3da53f1f5939ffe7af7846a4086061ed49
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  debian: Split out Build-Depends-Indep

Avoid requiring embedded toolchains for -arch packages

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 1f8dcc28fb3560ee9b801e6919e4011f2d7e49a5
      https://github.com/keith-packard/snek/commit/1f8dcc28fb3560ee9b801e6919e4011f2d7e49a5
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: Version 1.4.1-2

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: a168880c019f9b171594cbb0d8207a2e6595182d
      https://github.com/keith-packard/snek/commit/a168880c019f9b171594cbb0d8207a2e6595182d
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  debian: Move qemu-system-arm from Build-Depends to Build-Depends-Indep

This package is only used in testing the qemu arm build, which is in
the arch all package.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 4e94fdc263cc444a599742ceb5451d2f4bb70038
      https://github.com/keith-packard/snek/commit/4e94fdc263cc444a599742ceb5451d2f4bb70038
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: Version 1.4.1-3

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 2328a03986ca3a4f0410dbf8053f58b66906d4a5
      https://github.com/keith-packard/snek/commit/2328a03986ca3a4f0410dbf8053f58b66906d4a5
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  debian: Make snek-bin depend on snek to get snek.svg

The icon for the snek desktop file lives in the snek package

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 5f4eaad3fe00970695e773ee85469bb835cef5ab
      https://github.com/keith-packard/snek/commit/5f4eaad3fe00970695e773ee85469bb835cef5ab
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/rules

  Log Message:
  -----------
  debian: Add -fdebug-prefix-map to all builds

This flag removes build paths from any elf files.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 08ebdd1b6ded707e9c56d415e464e4cf21779b20
      https://github.com/keith-packard/snek/commit/08ebdd1b6ded707e9c56d415e464e4cf21779b20
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-22 (Fri, 22 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: Version 1.4.1-4

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: f1fc36ac6e9e8820b63f3d8926b397eba610b47f
      https://github.com/keith-packard/snek/commit/f1fc36ac6e9e8820b63f3d8926b397eba610b47f
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-23 (Sat, 23 May 2020)

  Changed paths:
    M debian/tests/control

  Log Message:
  -----------
  debian: Limit autopkgtests to native and arm versions

RISC-V qemu doesn't have the required support yet.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 21295325e33f8f046f33f44088c3ad76f5248cc3
      https://github.com/keith-packard/snek/commit/21295325e33f8f046f33f44088c3ad76f5248cc3
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-23 (Sat, 23 May 2020)

  Changed paths:
    M debian/control
    M debian/rules

  Log Message:
  -----------
  debian: Skip everything but ports/posix/snek for -arch builds

This avoids re-building docs and running black

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 38558e32fadb32a8dc1c07eb73ce5696168a407d
      https://github.com/keith-packard/snek/commit/38558e32fadb32a8dc1c07eb73ce5696168a407d
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-23 (Sat, 23 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: version 1.4.1-5

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: a2163ac12325e3c7b4023a35fdda9f3619bcd99e
      https://github.com/keith-packard/snek/commit/a2163ac12325e3c7b4023a35fdda9f3619bcd99e
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-23 (Sat, 23 May 2020)

  Changed paths:
    M debian/tests/control

  Log Message:
  -----------
  debian: Add gcc as autopkgtest dependency

The makefile checks whether 'cc' is clang or gcc, even though the
tests don't require either.

Signed-off-by: Keith Packard <keithp at keithp.com>


  Commit: 4982c6c68204e97c29b2ddef60a9098768669866
      https://github.com/keith-packard/snek/commit/4982c6c68204e97c29b2ddef60a9098768669866
  Author: Keith Packard <keithp at keithp.com>
  Date:   2020-05-23 (Sat, 23 May 2020)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  debian: Version 1.4.1-6

Signed-off-by: Keith Packard <keithp at keithp.com>


Compare: https://github.com/keith-packard/snek/compare/4d9c5217f9e7...4982c6c68204


More information about the Snek mailing list