Ben Kurtovic

Results 22 issues of Ben Kurtovic

- ~~`Comment`~~ - `ParserFunction` / `MagicWord` / `BehaviorSwitch` - ~~`Link`~~ - ~~`Table`~~ - `Redirect`

aspect: parser
aspect: tree
priority: mid

1. Bold and italics that cross contexts are handled incorrectly, because the tree structure does not support overlapping nodes (for example, `''foo'''bar''baz'''`, or `''foo{{bar|baz''}}`). Fixing this will probably be very...

aspect: parser
priority: mid

Allocating and filling the slots of `PyObject*`s every time we create a token (even if it is later discarded) is a large overhead; ideally, we use custom structs for each...

aspect: parser
priority: low

The Python C API docs recommend `goto` (gasp) for error handling in C functions, where there's a block at the end of each function that calls `Py_XDECREF()` on every Python...

aspect: parser
priority: low

Another avenue to address part 4 of #40. Not sure how to solve this, though. Might be impossible.

aspect: tree
priority: mid

There can be a lot of external links in a page, causing a check to go on for far too long (several minutes). We should enqueue external links with lower...

aspect: wiki
priority: mid

https://phabricator.wikimedia.org/T110124

aspect: wiki
priority: low

Sometimes things like namespaces are added to sites, so periodically, the bot should update this info.

aspect: wiki
priority: mid

Unit tests. I desperately need to write some, mainly in wiki, but IRC commands could use them as well.

aspect: irc
aspect: wiki
priority: low

Got this: ``` 14-07-06 01:47:15 DEBUG bitshift.crawler.indexer.GitIndexer Indexing file: ruby/ruby: test/ruby/test_primitive.rb 14-07-06 01:47:15 ERROR bitshift.crawler.indexer.GitIndexer Exception raised while parsing: Traceback (most recent call last): File "bitshift/crawler/indexer.py", line 169, in _insert_repository_codelets...

bug