background preloader

Hudson Continuous Integration

Hudson Continuous Integration

Converting a Subversion repository to Git, (7 steps to migrate a complete mirror of svn in git) | JohnAlbin When I first realized that I needed a version control system, the best system at the time was CVS. (No, really.) Subversion was nearing 1.0, so I waited for its release and then used it everywhere. This past year, it became obvious that there were many Git users within the Drupal community, so Drupal has decided to move to Git. When getting my toes wet in Git, I started using an extremely useful git command called git-svn, which primarily can be used to checkout a Subversion repository to a local Git repo and then push your changes back to the original Subversion repository. Supposedly, git-svn can also be used to convert a Subversion repo to Git. Our goal is to do a complete conversion of our Subversion repository and end up with a bare Git repository acceptable for sharing with others (privately or publicly). 1. Subversion simply lists the username for each commit. From the root of your local Subversion checkout, run this command: jwilkins = jwilkins <jwilkins> into this: 2. 3. 4. 5.

Maven - Welcome to Apache Maven Selenium IDE Plugins Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run in. Selenium IDE is not only a recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. Features: Easy record and playback Intelligent field selection will use IDs, names, or XPath as needed Autocomplete for all common Selenium commands Walk through tests Debug and set breakpoints Save tests as HTML, Ruby scripts, or any other format Support for Selenium user-extensions.js file Option to automatically assert the title of every page NEW! Plugins

Stack Exchange’s Architecture in Bullet Points - Server Fault Blog I thought as a break form the normal prose some of our readers might enjoy a short overview of the Stack Exchange Network (including Stack Overflow, Server Fault, and Super User) from a technical view: Traffic: 95 Million Page Views a Month800 HTTP requests a second180 DNS requests a second55 Megabits per second Data Centers: 1 Rack with Peak Internet in OR (Hosts our chat and Data Explorer)2 Racks with Peer 1 in NY (Hosts the rest of the Stack Exchange Network) Production Servers*: 12 Web Servers (Windows Server 2008 R2)2 Database Servers (Windows Server 2008 R2 and SQL Server 2008 R2) 2 Load Balancers (Ubuntu Server and HAProxy) 2 Caching Servers (Redis on CentOS)1 Router / Firewall (Ubuntu Server)3 DNS Servers (Bind on CentOS) Software and Technologies Used: Developers and System Administrators: 14 Developers2 System Administrators *(excludes fail over and management servers) Traffic: 95 Million Page Views a Month800 HTTP requests a second180 DNS requests a second55 Megabits per second

Git Let’s walk through setting up SSH access on the server side. In this example, you’ll use the authorized_keys method for authenticating your users. We also assume you’re running a standard Linux distribution like Ubuntu. First, you create a 'git' user and a .ssh directory for that user. $ sudo adduser git $ su git $ cd $ mkdir .ssh Next, you need to add some developer SSH public keys to the authorized_keys file for that user. $ cat /tmp/id_rsa.john.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB007n/ww+ouN4gSLKssMxXnBOvf9LGt4L ojG6rs6hPB09j9R/T17/x4lhJA0F3FR1rP6kYBRsWj2aThGw6HXLm9/5zytK6Ztg3RPKK+4k Yjh6541NYsnEAZuXz0jTTyAUfrtU3Z5E003C4oxOj6H0rfIF1kKI9MAQLMdpGW1GYEIgS9Ez Sdfd8AcCIicTDWbqLAcU4UpkaX8KyGlLwsNuuGztobF8m72ALC/nLF6JLtPofwFBlgc+myiv O7TCUSBdLQlgMVOFq1I2uPWQOkOWQAHukEOmfjy2jctxSDBQ220ymjaNsHT4kgtZg2AYYgPq dAv8JggJICUvax2T9va5 gsg-keypair You just append them to your authorized_keys file: $ cd /opt/git $ mkdir project.git $ cd project.git $ git --bare init $ sudo vim /etc/passwd

Cargo - Home checkstyle - Checkstyle 5.5 HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer Redmine - Overview home

Related: