May 2018 Summaries
12 posts from GitLab
Filter
Month:
Year:
Post Summaries
Back to Blog
GNOME, a prominent open-source project known for its desktop environment and software contributions to various Linux distributions, has transitioned to GitLab to streamline its workflow and foster greater collaboration among its 900 annual contributors. This move was partly motivated by feedback from the Debian developers, leading GitLab to replace its Contributor License Agreement with the more open-source-friendly Developer's Certificate of Origin, a change welcomed by the GNOME community. The switch to GitLab aims to simplify the onboarding process for newcomers by consolidating multiple tools into a single platform, thereby enhancing collaboration and cohesion within the community. This transition has not only made GNOME more approachable for new contributors but has also revitalized old projects and encouraged the influx of new ones, allowing for increased interaction with developers and greater reach within the open-source ecosystem. The GNOME project, known for its emphasis on quality engineering and design-driven development, remains a significant training ground for software engineers, with alumni holding positions at major tech companies while continuing to develop innovative technologies like Flatpak and Flathub.
May 31, 2018
995 words in the original blog post.
The transition from image-based emojis to native Unicode emojis involved complex challenges, primarily due to varying levels of support across different operating systems and browsers. To prevent users from seeing unsupported emojis as black squares, the system provides fallback options to image-based emojis in environments lacking complete Unicode support. The Unicode Consortium standardizes emoji encoding, ensuring compatibility across modern devices, and allows for seamless data transfer without corruption. A key motivation for adopting Unicode emojis was to align with system fonts and enhance performance by reducing image loads and improving emoji selection interfaces. Testing for Unicode support involves rendering emojis on a canvas and checking for color presence, with solutions in place for handling unsupported versions. Challenges such as rendering inconsistencies and platform-specific emoji discrepancies were addressed through various adjustments, including defining optional image and CSS sprite fallbacks and utilizing local storage for caching support data. Further improvements are planned, including adding custom emojis, implementing server-side rendered fallbacks, and considering SVG fallbacks for better performance and visual quality.
May 30, 2018
2,082 words in the original blog post.
At GitLab, the ethos of "everyone can contribute" is deeply embedded in its operations, fostering a culture where all employees, regardless of their technical background, engage with the platform and contribute to the company's projects. This is exemplified through the use of GitLab in everyday tasks by non-technical teams such as People Ops and recruiting, who utilize issue templates for processes like onboarding and offboarding, ensuring transparency and iterative improvement. New hires are introduced to GitLab's tools immediately, with tasks such as submitting merge requests and updating the company handbook, encouraging them to engage with the platform from the outset. GitLab values transparency, only withholding information when legally necessary or for privacy reasons, and maintains open channels for feedback and contributions from both team members and the broader community. This inclusive approach is highlighted by the personal experience of a People Ops team member who, despite not being a developer, quickly learned to use Git and contribute to the platform, illustrating GitLab's commitment to a collaborative and open work environment.
May 25, 2018
630 words in the original blog post.
Eko utilizes GitLab CE to facilitate collaboration among various professionals, including video editors, designers, and software engineers, in creating and publishing Interactive Video projects on the Eko platform. Interactive Video is a dynamic medium that bridges creators and viewers, offering experiences akin to a mix of TV shows and video games, exemplified by projects like Bob Dylan's "Like a Rolling Stone" music video and #WarGames productions. Eko Studio, a web-based drag-and-drop interface, allows creators to assemble and publish these projects, while the Eko SDK extends functionality for developers through custom code. The collaborative environment is supported by Git, enabling multiple users to work synchronously without overlap, as changes are managed through GitLab's API and webhooks, making the process seamless even for those less familiar with technical aspects. This integration of GitLab CE, an open-source platform, showcases its adaptability and efficiency in supporting Eko's specific needs for developing Interactive Video content.
May 24, 2018
835 words in the original blog post.
GitLab is inviting innovators to join its Early Adopter program for GitLab Ultimate, aiming to gather feedback to enhance the platform's user experience. Launched last November, GitLab Ultimate integrates strategy, execution, security, and speed with features like Agile planning tools and automated security testing, designed to align strategy with execution while maintaining security. Participants in the program gain early access to new and existing features, providing feedback to influence the product's roadmap. To join, individuals must either purchase GitLab Ultimate by June 30th or start a free trial by June 15th, allowing them to partake in the program until September 15th. The initiative targets security-conscious and ambitious teams eager to improve collaboration, security, and efficiency in software development.
May 23, 2018
368 words in the original blog post.
After experiencing the distractions and inefficiencies of open-plan office environments in London, the author reflects on the benefits of remote work, particularly in fostering deep, focused work sessions free from constant interruptions. They emphasize the importance of establishing routines and setting personal boundaries to enhance productivity, such as planning the day, writing down the Most Important Things (MITs), and booking dedicated "focus time" free from notifications. The author also suggests practical strategies such as setting self-imposed deadlines, focusing on one task at a time, and creating a dedicated workspace to avoid the pitfalls of multitasking and maintaining work-life balance. These methods aim to systematically reduce dependence on distractions, ultimately enabling more meaningful and efficient work, supported by insights from Cal Newport's book "Deep Work."
May 17, 2018
1,273 words in the original blog post.
The 2022 Global DevSecOps Survey, which includes insights from over 5,000 DevOps professionals, highlights the evolving landscape and challenges of DevOps adoption. Despite the growing recognition of cross-functional workflows, only 23% of respondents are actively using a DevOps workflow, indicating room for growth in this area. The report reveals a disconnect between management and developers, where managers are generally more optimistic about DevOps progress compared to developers who face practical challenges such as bottlenecks in the testing phase. Open-source tools are increasingly critical in software development, providing developers with flexible and community-supported solutions. High-performing teams excel in DevOps by effectively using continuous integration and releasing smaller code segments rapidly, thereby reducing development delays. The survey underscores the importance of automated testing in addressing the most significant delays within the development pipeline.
May 14, 2018
747 words in the original blog post.
Sales Development Representatives (SDRs) at GitLab experience a unique remote work environment that combines flexibility, collaboration, and a results-oriented approach. Unlike traditional SDR roles, GitLab's remote setup allows for work from anywhere, minimizing distractions and enhancing productivity. Daily routines include checking emails, participating in team standup meetings, and syncing with the company through a Team Call, fostering a sense of community despite physical distances. GitLab emphasizes collaboration, with open lines of communication across all levels, from the CEO to new employees, and encourages relationship-building through regular coffee chats. The flexibility of remote work empowers SDRs to manage their schedules around personal commitments without compromising on performance, focusing on achieving quotas rather than clocking hours. The use of digital tools and processes facilitates seamless communication across time zones, enabling SDRs to maintain strong working relationships with account executives and team members, proving that physical proximity isn't necessary to thrive in a supportive, productive, and engaging work culture.
May 11, 2018
1,029 words in the original blog post.
GitLab's integration with Google Kubernetes Engine (GKE) enhances software development and delivery by automating infrastructure management, allowing developers to concentrate on application building. This integration, discussed by GitLab's William Chia and Google's William Denniss, facilitates easy deployment of applications at scale using GitLab's Auto DevOps capabilities on Google Cloud Platform's infrastructure. The webcast featured a crash course on Kubernetes and demonstrated the integration in action, highlighting how GitLab simplifies the process of deploying code by automatically managing cluster creation and deployment. The session also addressed various technical queries, such as load balancing in Kubernetes, deploying multiple projects in a single cluster, and integrating multiple clusters into a project for CI/CD. GitLab offers different tiers for its features, with some requiring a paid license, while new Google Cloud Platform users receive credits for testing the GKE integration. Additionally, the integration supports the automation of Prometheus metrics collection and provides guidance on environment management and cluster setup for optimal performance and security in Kubernetes deployments.
May 10, 2018
1,972 words in the original blog post.
GitLab's upcoming quarterly issue bash, scheduled from June 2nd to June 3rd, invites the community to participate in resolving issues within the GitLab Community Edition issue tracker. Open to everyone, including non-technical members, the event encourages contributions without requiring technical expertise, aiming to engage more than the existing 1,900 GitLab contributors. Participants stand a chance to win prizes such as T-shirts and hoodies, with winners selected through a random draw after the event. Detailed information and participation guidelines are available on the Issue Bash landing page, and GitLab team members will be accessible to provide support and address questions throughout the event.
May 09, 2018
322 words in the original blog post.
GitLab's shift to automating the merge of GitLab Core into GitLab Enterprise, initially a manual process fraught with conflicts due to its fast development pace, led to the creation of a script that automates this task using the GitLab API, a Ruby wrapper, and Slack notifications. This automation, implemented in December 2017, involved writing a script within the release-tools project and setting up a CI job with scheduled pipeline runs every three hours. By identifying and assigning conflicts to the appropriate developers, the automated system reduced the workload, minimized bugs, and improved developer satisfaction by eliminating a tedious and time-consuming manual task. The automation facilitated 229 automatic merges shortly after its implementation, showcasing its effectiveness in streamlining the process and reducing developer frustration.
May 02, 2018
772 words in the original blog post.
In response to the impending implementation of the General Data Protection Regulation (GDPR), GitLab.com is updating its Terms of Service (TOS) to comply with the new requirements for personal data protection and management. Users will need to actively agree to the updated TOS to continue accessing the platform. The transition will occur in two phases, initially affecting users accessing GitLab.com via the web, followed by API and Git interactions. By May 23, 2018, acceptance of the new TOS will be mandatory; failure to comply will result in blocked access to all GitLab.com services. Users are encouraged to review and accept the TOS to avoid any service disruptions, reinforcing GitLab's commitment to data protection and transparency.
May 01, 2018
375 words in the original blog post.