내 프로젝트에 대한 첫 번째 커밋은 야간 빌드가 깨졌으며 출시가 가까워지면서 사람들이 내 모든 곳입니다. 성실하게 들리면서 동시에 이것이 나의 첫 번째 커밋이며 더 이상 반복되지 않을 것이라는 암시를 표하는 사과 이메일을 보내려고합니다. 영어가 모국어가 아니기 때문에 올바른 단어를 찾기가 어렵습니다. 누군가 도와주세요?
이것은 기술적 문제가 아니라 물류에 관한 문제입니다. 우리 회사는 일부 임베디드 소프트웨어 작업을 아웃소싱했습니다. 특히, 자체적으로 수행 할 적절한 사내 지식이 없기 때문에 (데스크톱 애플리케이션 개발자 만 있음) 임베디드 시스템을 개발하기 위해 계약자에게 비용을 지불했습니다. 따라서 계약 업체는 소프트웨어를 완성했으며 가상 머신으로 소프트웨어를 제공 할 수 있는지 물었습니다. VM은 소스 …
assertC ++에서 기본 동작은 릴리스 빌드에서 아무것도하지 않는 것입니다. 나는 이것이 성능상의 이유로 수행되고 사용자가 불쾌한 오류 메시지를 보지 못하게하는 것으로 가정합니다. 그러나, 나는 assert불이 붙었을 때 비활성화되었지만 비활성화 된 상황 은 응용 프로그램이 아마도 불일치로 인해 더 나쁜 방식으로 충돌 할 수 있기 때문에 훨씬 더 번거 롭다고 주장합니다 …
무료 라이센스로 오디오 핑거 프린팅 소프트웨어 프로젝트를 릴리스하려고하지만 저장소에 저작권이있는 오디오 파일이 포함되어 있습니다. 테스트 사례는 현재 이러한 파일을 사용합니다. 최대 버전 기록으로 저작권을 위반하지 않고 코드를 일반인에게 공개하려면 어떻게해야합니까? 세부: 코드는 git에서 버전이 지정됩니다. 릴리스 전에 모두 하나의 브랜치로 다시 접습니다. 400MB의 오디오 데이터가 있습니다. 일부 파일은 Jamendo와 같은 …
일반적인 솔루션은 빌드 서버에서 CI (Continuous Integration) 빌드를 실행하는 것입니다. 소스 코드를 분석하고 빌드 (디버그에서)하고 테스트를 실행하며 테스트 범위를 측정하는 등의 작업을 수행합니다. 이제 일반적으로 알려진 또 다른 빌드 유형은 "Nightly build"입니다. 코드 문서 작성, 설정 패키지 작성, 테스트 환경에 배포 및 테스트 환경에 대한 자동 (연기 또는 수락) 테스트 …
최근에 나는 점점 내가이 직업에있는 나의 가장 실망과 사기 살해 경험 중 하나로 설명 할 것입니다 무엇에 의해 시달려했습니다하는 데 릴리스에 앉아 테스트되었습니다, 재 테스트, 무대, 그리고 모든 의도에 대한 그리고 목적은 선적 / 배포 할 준비가되었습니다 . 하드 코어 코더뿐만 아니라 모든 주변 솔루션 사용자로서, 나는 적절한 변경 제어의 …
이 게시물 은 관련 이있는 것처럼 보이지만 내 두뇌가 녹기 시작했습니다. 제 고용주는 소스 제어를 사용하기 시작했습니다. 주로 더 많은 개발자를 고용하기 전에 "집"은 주로 집에서 일하는 고독한 개발자의 하드 드라이브였습니다. 그가 작성한 모든 .NET 코드는 대량 으로 체크인되었으며 복제 된 (읽기 : 복사하여 붙여 넣기) 기능이 많이 있습니다. 현재 …
나는 Craig Larman이 쓴 Applying UML and Patterns 책을 읽기 시작했다. 나는 그것이 직장에서 들었던 많은 것들에 도전하기 때문에 매우 흥미 롭습니다. 요구 사항이 한 번에 완벽하게 수집되지 않고 요구 사항 수집을 완료하는 데 많은 반복이 필요하다는 것을 읽었습니다. 그렇다면 내일 새로운 획기적인 요구 사항 (또는 요구 사항을 가장하는 변경 …
릴리스 빌드를 처리하기 위해 Jenkins를 설정하고 있습니다. 릴리스 빌드는 Linux에서 빌드해야하는 일부 바이너리가 포함 된 Windows 설치 프로그램으로 구성됩니다. 여기까지 내가 가진 것입니다 : Windows 부분과 Linux 부분은 별도의 Jenkins 프로젝트로 설정됩니다. Windows 프로젝트는 매개 변수화되어 Subversion 태그를 빌드 및 릴리스합니다. 빌드의 일부로 Windows 프로젝트는 매개 변수화 된 트리거 플러그인을 …
몇몇 K-12 학교와 일부 대학에서 사용하는 오픈 소스 PHP / MySQL 웹 응용 프로그램을 관리합니다. 나는 또한 프로젝트의 유일한 개발자입니다. 예전에는 고용주가 호스팅하는 응용 프로그램의 소스 다운로드에 지나지 않았지만 작년에 문서, 번호가 매겨진 릴리스, 공개 변경 로그 등을 포함한 "실제"오픈 소스 프로젝트로 만들기 위해 노력했습니다. 업그레이드 프로세스를 개선하려고 노력 중이며 …