/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/developers/index-plain.txt

  • Committer: John Arbash Meinel
  • Date: 2009-10-13 16:44:43 UTC
  • mto: This revision was merged to the branch mainline in revision 4741.
  • Revision ID: john@arbash-meinel.com-20091013164443-b92lnyiir2ucyguj
Stop using hash() because of bugs wrt pyrex 0.9.8.5

Rather than going directly to the Py_TYPE() object, I also use PyObject_Hash()
everywhere now. This simplifies the code a little bit, as I can declare it
returns -1 as an exception, rather than having to manually check the return
value.

What is really strange is that pyrex 0.9.7.2 gets it right, strange
regression to have. cython 0.11.3 also gets it right, but I don't know
that all versions of cython handle it correctly, either.


The main problem is that we are mixing, and then comparing
'other_hash = this_hash'. If we always used the 32-bit form, we would
be okay for our purposes, or always use the 64-bit form. I'm focusing
on the latter.

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
* `Architectural Overview <overview.html>`_ |--| describes some of the
12
12
  most important classes and concepts.
13
13
 
14
 
* `bzrlib API reference <http://starship.python.net/crew/mwh/bzrlibapi/>`_
 
14
* `bzrlib API reference <http://starship.python.net/crew/mwh/bzrlibapi/>`_ 
15
15
  (external link)
16
16
  |--| automatically generated API reference information
17
17
 
24
24
 
25
25
* `Testing <testing.html>`_ |--| Guide to writing tests for Bazaar.
26
26
 
27
 
* `Writing plugins <http://doc.bazaar.canonical.com/plugins/en/plugin-development.html>`_
28
 
  |--| specific advice on writing Bazaar plugins. (web link)
 
27
* `Writing plugins <http://bazaar-vcs.org/WritingPlugins>`_ (wiki) 
 
28
  |--| specific advice on writing Bazaar plugins.
29
29
 
30
30
Process
31
31
=======
32
32
 
33
33
* `The Bazaar Development Cycle <cycle.html>`_ |--| The monthly
34
34
  development cycle and how to run it.
35
 
 
36
 
* `Releasing Bazaar <releasing.html>`_ |--|
 
35
  
 
36
* `Releasing Bazaar <releasing.html>`_ |--| 
37
37
  Checklist to make a release of Bazaar.
38
38
 
39
39
* `Managing the Bazaar PPA <ppa.html>`_ |--| Packaging Bazaar for Ubuntu.
41
41
* `Giving back <http://bazaar-vcs.org/BzrGivingBack>`_ (wiki) |--| How to get
42
42
  your changes to Bazaar integrated into a release.
43
43
 
44
 
* `Profiling notes <profiling.html>`_ |--| Instructions on how to profile
 
44
* `Profiling notes <profiling.html>`_ |--| Instructions on how to profile 
45
45
  bzr code and visualize the results.
46
46
 
47
 
* `EC2 resources <ec2.html>`_ |--| A team resource for
 
47
* `EC2 resources <ec2.html>`_ |--| A team resource for 
48
48
  Windows packaging and testing, and Ubuntu testing.
49
49
 
50
 
* `Tracking Bugs in Bazaar <bug-handling.html>`_ |--| How we use the bug
 
50
* `Tracking Bugs in Bazaar <bug-handling.html>`_ |--| How we use the bug 
51
51
  tracker.
52
52
 
53
53
Plans
54
54
=====
55
55
 
56
 
* `Performance roadmap <performance-roadmap.html>`_ |--| The roadmap
 
56
* `Performance roadmap <performance-roadmap.html>`_ |--| The roadmap 
57
57
  for fixing performance in bzr over the next few releases.
58
58
 
59
59
* `Co-located branches <colocated-branches.html>`_ |--| Planned(?) support
114
114
Data formats
115
115
============
116
116
 
117
 
* `Knit pack repositories <packrepo.html>`_ |--| KnitPack repositories
 
117
* `Knit pack repositories <packrepo.html>`_ |--| KnitPack repositories 
118
118
  (new in Bazaar 0.92).
119
119
 
120
120
Implementation notes