Importing an svn repository into mercurial
A technical guide on converting a Subversion (SVN) repository to a Mercurial repository using the `hg convert` extension and local mirroring for speed.
Ian Lewis is a software engineer based in Tokyo who writes about containers, Kubernetes, DevOps, and programming practices. His blog covers real-world engineering topics, career reflections, and practical tooling insights from working with cloud-native systems.
148 articles from this blog
A technical guide on converting a Subversion (SVN) repository to a Mercurial repository using the `hg convert` extension and local mirroring for speed.
A developer explains how to test a Django RSS feed importer by creating a threaded mock HTTP server using Python's threading.Condition.
A guide to using daemontools for monitoring and restarting daemon processes like web servers, with examples and commands.
A technical guide on parsing email attachments and body content from multipart emails using Python's email and StringIO modules.
A developer critiques specific pain points in Django's framework, including password reset limits, admin/user identity, and email encoding issues.
A technical guide on creating custom admin views and reversing admin URLs in Django 1.1, with a practical example from a project.
A developer details troubleshooting and recovery from a major AWS EC2 network outage affecting critical instances, leading to downtime and data migration challenges.
A guide to using Mercurial's MQ extension for managing patches and switching between changes in a version control workflow.
Fixes a common Django and nginx FastCGI configuration issue where incorrect URL routing occurs due to the SCRIPT_NAME parameter.
Developer introduces Smipple, a new service for saving, organizing, and sharing code snippets, built on Google App Engine.
Google App Engine SDK 1.2.3 released with Django 1.0 support and a new Task Queue API for background processing.
A summary of the second Tokyo Hackerspace meeting, covering updates, attendee interests, and a custom prototyping board project.
Announcing the formation of a new community-operated hackerspace in Tokyo for makers, artists, and software developers to collaborate on projects.
A technical guide on implementing blog post preview functionality within the Django admin interface, discussing methods and trade-offs.
Summary of Google I/O Day 1 keynote, focusing on HTML5 push, Android, and sessions with App Engine team members.
A Django developer details migrating their personal blog from PHP to Django, discussing performance, new tools, and a custom lifestream app.
A developer shares their experience demoing a debugging robot for Google Wave at a Birds of a Feather (BOF) session, discussing attendee interest in the new platform.
A participant's experience at Tokyo BarCamp 2009, covering discussions on mobile browsers, natural language parsing, and the hacker space movement.
Explains how to connect and interact with jQuery UI Sortable widgets, enabling drag-and-drop between multiple lists.
Explains the limitations and practical considerations of using transactions within Google App Engine's Datastore.