Created by Tristan Seligmann and last modified
Get this branch:
bzr branch lp:~divmod-dev/divmod.org/830343-optional-pycrypto
Members of Divmod-dev can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information


Recent revisions

2713. By Tristan Seligmann

Do this a better way.

2712. By Tristan Seligmann

Handle unavailability of conch more gracefully.

2711. By Tristan Seligmann

Change FinalizingCache to cope with PyPy weakref callback behaviour.

Author: mithrandi
Reviewer: exarkun, lvh

On CPython, weakref callbacks always run before any other code has a chance to
observe the broken weakref. On PyPy, this is not the case; code may run between
the weakref being broken, and the weakref callback being run, thus potentially
encountering a weakref which is broken but has not (yet) had its callback
invoked. This branch makes changes to tolerate this situation.

2710. By Jean-Paul Calderone

Display the contents of different kinds of containers differently.

This introduces the `ConceptTemplate` helper for which different kinds of containers
may supply different template strings. This allows the expression of the contents of
different containers to result in different text.

This change introduces templates for several common container types already supported
in Imaginary: locations, actors, and box-style things.

2709. By Jean-Paul Calderone

In the unit tests for actions, fix an assumption of 32 bit pointers in the Python runtime.

Author: jerith
Reviewer: exarkun

This changes some simple text matching logic in the test suite to accept up to 16 digits in
a Python id value (on CPython representing a pointer to the C structure representing the
Python object). This makes the test valid on 64 bit systems where pointers can point further.

2708. By Jean-Paul Calderone

Introduce an absolute minimum of Python 3 compatibility in Combinator

Author: glyph, exarkun
Reviewer: mithrandi, exarkun

This is the minimum possible change to let a Combinator environment
peacefully co-exist with use of Python 3.3. It fixes enough syntax
errors so that the parts of Combinator that get imported to configure
`sys.path` will not produce annoying exceptions in the normal course
of development in a Combinator-enabled environment.

This does not mean Combinator works with Python 3.3, only that it will
not spew annoying exceptions and tracebacks under common usage.

2707. By Jean-Paul Calderone

Update some unfortunate terminal-related hacks to support the most recent release of Twisted

Author: jonathanj
Reviewer: exarkun

The Imaginary tests depend on some private implementation details from Twisted which
have changed between Twisted 13.0 and Twisted 13.1. This changes the tests to depend
on the Twisted 13.1 version rather than the pre-13.1 version. This will cause the
tests to fail against any older version of Twisted, but causes them to pass on the
most recent version (13.1).

2706. By Jean-Paul Calderone

Fix some remaining confusion about whether actors take "actions" or execute "commands" (they take "actions").

Author: exarkun
Reviewer: jonathanj

This further reduces the confusing use of the two essentially synonymous words,
"actions" and "commands", throughout the code and in the user interface and
directs players towards "actions".

It does re-introduce the "commands" action as pointer towards the "actions"
action which is probably what confused new players are looking for.

2705. By Tristan Seligmann

Check that a string is not accidentally passed to createNew.

2704. By Tristan Seligmann

Make __conform__ work for storeless items with in-memory powerups.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.