Re: [CODE4LIB] "release management"
On Wed, Oct 29, 2008 at 10:30 AM, Jonathan Rochkind <[EMAIL PROTECTED]> wrote: > Can anyone reccommend any good sources on how to do 'release management' in > a small distributed open source project. Or in a small in-house not open > source project, for that matter. The key thing is not something assuming > you're in a giant company with a QA team, but instead a small project with a > a few (to dozens) of developers, no dedicated QA team, etc. You might want to check out: Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard http://www.pragprog.com/titles/mnee/release-it //Ed
Re: [CODE4LIB] "release management"
I see your SVN and raise you one git. http://git.or.cz/ Phil is right though, articulate version control is the only technical way to keep diverse coders working on the same project. Git takes a distributed approach and changes certain philosophical underpinnings of how to manage source. You may have seen my LibLime coworker Galen present on git at the last code4lib con. You can catch the video for that here: http://video.google.com/videosearch?q=code4lib+2008&so=1&sitesearch=#q=code4lib%202008%20Galen&emb=0&so=1 Personally, I haven't found any reason to go back to SVN. --Joe Atzberger On Wed, Oct 29, 2008 at 10:49 AM, Phil Cryer <[EMAIL PROTECTED]> wrote: > On Wed, 2008-10-29 at 10:30 -0400, Jonathan Rochkind wrote: > > Can anyone reccommend any good sources on how to do 'release management' > > in a small distributed open source project. Or in a small in-house not > > open source project, for that matter. The key thing is not something > > assuming you're in a giant company with a QA team, but instead a small > > project with a a few (to dozens) of developers, no dedicated QA team, > etc. > > > > Anyone have any good books to reccommend on this? > > I would recommend you start using subversion, if you don't want to/can't > setup your own server, there are places online you can use it for free: > > http://code.google.com/hosting/ > http://www.assembla.com/ > http://unfuddle.com/ > > A slight learning curve, but necessary if you want to collaborate. > > P > > > > > Jonathan > > > -- > Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype phil.cryer >
[CODE4LIB] Job - Web Application Developer - UW-Madison, Wendt Library
Cross-posted - sorry! == Web Application Developer http://www.ohr.wisc.edu/pvl/pv_060368.html == My library, the happy home that spawned LibStats and the BibApp, is looking to hire a full-time webapp developer. Candidates would join our current projects, but still have plenty of room to cut their own path. Contact me offline if you have any questions. Full details are below. LibStats - http://code.google.com/p/libstats/ BibApp - http://code.google.com/p/bibapp/ Cheers, - Eric Eric Larson Head of Digital and Computer Services UW-Madison - Wendt Library [EMAIL PROTECTED] 608.890.0787 --- COLLEGE OF ENGINEERING UNIVERSITY OF WISCONSIN - MADISON Announcement of Position Vacancy: PVL#60368 Web Application Developer http://www.ohr.wisc.edu/pvl/pv_060368.html The Kurt F. Wendt Library seeks a creative, energetic, and service- oriented Web Application Developer. She/he will develop the web-based business applications that support Wisconsin TechSearch’s document delivery services. The Web Application Developer will also design new and innovative web-based library services, systems and tools and participate in Web site design for Wendt and the College of Engineering (COE). The Web Application Developer will work closely with COE’s Computer-Aided Engineering (CAE) to insure applications are securely and sustainably developed within the COE and campus computing infrastructure. Reporting to the Digital Services Librarian, the Web Application Developer will join an innovative and collaborative staff in developing, implementing and providing exemplary, user-centered information services. Wendt Library serves a diverse group of faculty, staff, and students in the College of Engineering and Departments of Computer Sciences, Atmospheric and Oceanic Sciences, and Statistics at the University of Wisconsin-Madison. Wendt Library provides access to state-of-the-art information resources and high- quality services to students, faculty, and staff. Its collection includes nearly 300,000 book and serial volumes, 1.5 million reports and government documents, and serves as a US Patent and Trademark Depository Library. Wisconsin TechSearch (WTS) has been providing fast and reliable fee-based document delivery and research assistance services since 1965. WTS works with a highly diverse clientele from around the country, including: law firms, biomedical researchers, consultants, engineering firms, manufacturers, and corporate information centers. For more information about Wendt Library, visit http://wendt.library.wisc.edu . For more information about Wisconsin TechSearch, visit: http://wts.wisc.edu . Job Responsibilities 1. Develop and support the client and staff Web applications for Wisconsin TechSearch’s document delivery services: • Oversee the development and maintenance of the WTS Web site. • Design, develop, implement and maintain WTS Web applications, providing programming support for business critical operations. • Provide daily support for WTS Web applications. Occasional evening and weekend support may be required to insure availability of applications to clients. • Provide system administration for the WTS virtual server. • Serve as the WTS database administrator, designing and maintaining the WTS database to meet the business needs of WTS staff and their clients. • Collaborate with WTS staff to develop a technology roadmap that promotes the future success of WTS. • Understand the business practices and workflow of WTS, recommending system changes that would support improved workflow. • Develop documentation for WTS applications and support procedures. 2. Provide programming support for the development of innovative, new digital library services, systems and tools that support the Wendt user community and Wendt staff: • Collaborate with Wendt staff to develop and/or implement web-based library services, which support library users in finding, using and managing information. In addition to involvement in our current project, the BibApp (http://code.google.com/p/bibapp/), projects may include all library services, including instructional and reference services. • Experiment with emerging technologies, developing beta services (e.g. widgets, browser extensions, etc.) that can be tested by users and evaluated for further development and release as production versions. • Develop staff tools that support productivity and enhance our ability to provide outstanding service. • Provide system administration and support for all Wendt web applications. 3. Participate in Web site development for Wendt, the College of Engineering and the campus libraries: • Provide support for Wendt’s Web site. • Participate in the Web site development for the College of Engineering. • Contribute to the development of the general campus libraries’ Web site
Re: [CODE4LIB] PHP Frameworks
Cloutman, David wrote: I interviewed at a company a while back that had four developers on staff that was using the Zend Framework coupled with the Yahoo! UI library. They seemed happy with their technology stack. I think their choice was driven mostly by corporate backing and name recognition of these two platforms. I have not used either personally. Also take a look at Symfony. I went to a meetup a while back, and was impressed by how this framework offered a complete technology stack while retaining modularity, so if you didn't like the default components, you could easily swap them for something else. This sort of framework modularization seems to work in the Java world, where a single application might integrate bits and pieces of Spring, Hibernate, Struts, etc. Personally, I prefer this paradigm to something like Rails (or Cake PHP, to put it in a PHP context), where you pretty have to do it one way - or else. At least that's been my perception playing with Rails and Cake PHP. Your mileage may vary, however. I don't know where Zend falls into this spectrum. I can't agree more with David on this. Although I'm relatively new to the PHP world I have done a lot of Java development and a strong believer in the MVC paradigm. I would go a step further and consider how a framework can support exposing view agnostic services by building a service layer into the Model. I am planning on submitting a proposal "any day now" for the Code4Lib conference that demonstrates a prototype I'm developing for a Library Assets service.
[CODE4LIB] job announcement
[This job announcement is being forwarded along by request. --ELM] Digital Initiatives Outreach Librarian The University of Vermont Libraries seeks a service-oriented, innovative, and energetic librarian for the position of Digital Initiatives Outreach Librarian. The Institute for Museum and Library Services has recently awarded the University of Vermont a 24-month grant to continue development of the Libraries' digital initiatives. The Digital Initiatives Outreach Librarian will implement outreach, educational, and assessment efforts for the University of Vermont Libraries' Center for Digital Initiatives (CDI, http://cdi.uvm.edu). In collaboration with CDI and Special Collections staff, the Digital Initiatives Outreach Librarian will adopt a user-centered approach to working with constituents, including UVM faculty, students and staff; researchers; and the general public. The Outreach DIL will assess and increase the CDI's user base, collaborate with appropriate faculty to integrate digital collections into UVM's curriculum, and encourage campus and community participation in the development of digitization projects. He or she will also advance the grant project's goal of developing collaborative relationships with other institutions. The University of Vermont (UVM) is home to more than 12,000 undergraduate, graduate, and medical school students and more than 1,250 full- and part-time faculty. UVM is located in the thriving urban center of Burlington in the beautiful Champlain Valley, an area distinguished by spectacular scenery, year-round outdoor recreational opportunities, vibrant music and arts scene, and overall high quality of life. Burlington International Airport offers frequent jet access to major Atlantic and Midwest hubs, and the city of Montreal, Canada, is an easy drive 100 miles/160 km to the northwest. With a collection size of 1.5 million volumes and an annual acquisitions budget of $5.6 million, the University Libraries consists of Bailey/Howe Library, Dana Medical Library, Cook Chemistry/Physics Library, and two remote storage facilities. The Libraries established the Center for Digital Initiatives, a gateway to digital resources at UVM, with funding from the Institute of Museum and Library Services (IMLS). A grant from IMLS in 2005-2007 enabled the Libraries to purchase hardware and software, hire a digital librarian, and build the Center's first digital collections. RESPONSIBILITIES: * Conducts an evaluation of CDI users/usage at the beginning of the grant period, and an overall project evaluation at the conclusion, using tools developed in collaboration with CDI staff; * Establishes and implements an education outreach plan, engaging the UVM community and local K-12 educators in the use and creation of CDI resources. * Actively communicates with library liaisons to academic departments about the CDI and its possible applications in the disciplines they cover; * Publicizes the CDI's collection development process and plays an active role in encouraging and developing proposals for content creation; * Responds to digital project proposals submitted by community members, guiding them through the project evaluation and selection process; * Provides leadership for CDI communications by developing publicity materials, in collaboration with the Assistant to the Dean for External Relations, to inform target audiences and the public at large about CDI news, resources, and project opportunities; * Organizes a small conference of Vermont cultural heritage stakeholders to explore possibilities for collaborative projects and strategies for establishing statewide standards, resource-sharing, and evaluation; * With Special Collections' Manuscript Curator and the Digital Initiatives Librarian, assumes shared responsibility for CDI project management. REQUIRED QUALIFICATIONS * Master's degree from an ALA-accredited program or foreign equivalent; * Demonstrated knowledge of current issues in digital librarianship; * Demonstrated experience with outreach and/or communications techniques such as publicizing events, services, or collections; the creation of public programming; and the use of marketing techniques * Ability to work both independently and collegially as a member of a team; * Excellent interpersonal and communication skills; * Commitment to professional achievement and growth; * Statement of commitment to diversity and inclusion required. For more information regarding the University of Vermont's diversity initiatives, please visit the President's web site at: http://www.uvm.edu/president . DESIRED QUALIFICATIONS * Experience with assessment/evaluation techniques; * Programmatic experience in an educational setting; * Demonstrated project management experience. SALARY AND APPLICATION INFORMATION: Appointment will be made at the fac
[CODE4LIB] Job Announcement: Web Developer at California State University, Sacramento Library
PLEASE EXCUSE THE CROSS-POSTING. JOB #: 100198 DEPARTMENT: UNIVERSITY LIBRARY Eligible on-campus applicants in CSUEU Bargaining Units 2, 5, 7, and 9 will be given first consideration in this recruitment. This is a full-time probationary-track position which may become permanent upon successful completion of a probationary period. HOURS: MONDAY - FRIDAY, 8:00 A.M. - 5:00 P.M. SALARY RANGE: $4,314.00 - $8,831.00 PER MONTH NOTE: It is the general practice of Sacramento State, to hire at the lower end of the salary range. (This does not apply to promotions of on-campus employees.) BENEFITS/FLSA: This position is covered by health benefits, and is exempt (not eligible for overtime compensation) according to the Fair Labor Standards Act. FINAL APPLICATION DEADLINE: OPEN UNTIL FILLED. REVIEW OF APPLICATIONS WILL BEGIN NOVEMBER 12, 2008 AND WILL CONTINUE UNTIL POSITION IS FILLED. GENERAL SUMMARY OF DUTIES/RESPONSIBILITIES: Responsible for coordination and the development of the library’s web-based applications and services. Serve as the Library’s primary technical liaison with IR&T and the colleges/departments for all matters regarding the integration of the library’s web-based collections and services into the University’s web presence. Provides leadership in areas related to the effective development and utilization of current and emerging web-based technologies, services, protocols and standards in the Library and throughout the University. ESSENTIAL FUNCTIONS: - Design, develop, test, implement, troubleshoot and maintain web-based software applications that enhance and automate library processes and activities. - Install, configure, monitor and troubleshoot the Library’s Web servers. - Perform routine backups of the library web servers. - Coordinate, revise, maintain and update Library Website. - Working closely with library faculty and staff, design and create Web sites and applications. - Provide leadership in the research, design and implementation of new Web technologies. - Assist with the maintenance of web pages for EUREKA, the WebOPAC. - Supervise the work of student web developers. - Provides technical support for library employees in developing web pages. - Develop graphic images for use on the website. Integrate multimedia applications into website as appropriate. SPECIAL SKILLS AND ABILITIES: Bachelor’s degree in Computer Science, Information Systems, or related degree preferred; experience developing web-based applications and databases; experience with at least one of the following programming languages: Java, PHP, Perl, Python; experience integrating web applications with external systems via Ajax, XML, Web Services and/or API. You can view and apply for this job at the following address: https://cmsweb.csus.edu/psp/HSACPRD/EMPLOYEE/HRMS/c/HRS_HRAM.HRS_CE.GBL?Page=HRS_CE_JOB_DTL&Action=A&JobOpeningId=100198&SiteId=3&PostingSeq=1
[CODE4LIB] Software to help classification
Dear colleagues For years, our library has been using a FileMaker catalog as classification tool: librarians could search for subjects to retrieve the call number attributed to this subject, add new subjects, etc. But we are now moving to a more complex classification scheme (UDC) and would need a more powerful tool. Before we start tinkering our FileMaker file or (more likely) start working on our own web-based database solutions, I would like to know if such a tool has already been developed by another library. It would help us not reinvent the wheel... :-) Thanks in advance! T. Guignard P.S. I've been following code4lib since its creation in 2007 but have not contributed so far... I'm glad to join the global discussion on software development for libraries.
Re: [CODE4LIB] "release management"
On Wed, 2008-10-29 at 10:30 -0400, Jonathan Rochkind wrote: > Can anyone reccommend any good sources on how to do 'release management' > in a small distributed open source project. Or in a small in-house not > open source project, for that matter. The key thing is not something > assuming you're in a giant company with a QA team, but instead a small > project with a a few (to dozens) of developers, no dedicated QA team, etc. > > Anyone have any good books to reccommend on this? I would recommend you start using subversion, if you don't want to/can't setup your own server, there are places online you can use it for free: http://code.google.com/hosting/ http://www.assembla.com/ http://unfuddle.com/ A slight learning curve, but necessary if you want to collaborate. P > > Jonathan > -- Phil Cryer | Open Source Dev Lead | web www.mobot.org | skype phil.cryer
Re: [CODE4LIB] "release management"
2008/10/29 Jonathan Rochkind <[EMAIL PROTECTED]>: > Can anyone reccommend any good sources on how to do 'release management' in > a small distributed open source project. Or in a small in-house not open > source project, for that matter. The key thing is not something assuming > you're in a giant company with a QA team, but instead a small project with a > a few (to dozens) of developers, no dedicated QA team, etc. > > Anyone have any good books to reccommend on this? Karl Fogel's book Producing Open Source Software is an excellent choice, though it is not solely focused on release management. http://producingoss.com/ Cheers, Randy -- Randy Metcalfe
[CODE4LIB] "release management"
Can anyone reccommend any good sources on how to do 'release management' in a small distributed open source project. Or in a small in-house not open source project, for that matter. The key thing is not something assuming you're in a giant company with a QA team, but instead a small project with a a few (to dozens) of developers, no dedicated QA team, etc. Anyone have any good books to reccommend on this? Jonathan -- Jonathan Rochkind Digital Services Software Engineer The Sheridan Libraries Johns Hopkins University 410.516.8886 rochkind (at) jhu.edu