===== Kubilay Kocak ===== * Login: koobs * Location: Sydney, Australia * Nationality: Turkish (Born: Sydney, Australia) * %%FreeBSD%%: Since 3.x-RELEASE * Timezone: UTC+10 (EST/EDT) ===== Contact ===== * IRC: koobs (ircs:%%//%%irc.libera.chat:6697/koobs,isnick) ([[IRC/Channels#Libera_Chat|Libera.Chat FreeBSD IRC Channels]]) * Twitter: [[https://twitter.com/koobs|@koobs]] * [[http://portscout.freebsd.org/koobs@freebsd.org.html|Portscout]] * Mentors * EitanAdler * RuslanMakhmatkhanov * Status: solo * Mentees: * BernardSpil (status: solo) * BenWoods (status: solo) * FukangChen (status: solo) * KyleEvans (status: solo) ===== FreeBSD Teams ===== * [[Python]] * [[IRC|IRC Admin]] * Git Admin * [[Bugmeister]] * [[CoverityPrevent|Coverity]] * [[Discord]] ===== Mission ===== * Community Engagement, Project Branding, Culture & Advocacy * Twitter * [[https://twitter.com/FreeBSDHelp|@FreeBSDHelp]] * [[https://twitter.com/FreeBSDJobs|@FreeBSDJobs]] * [[https://twitter.com/FreeBSDLove|@FreeBSDLove]] * [[https://twitter.com/VuXML|@VuXML]] * Python is "A++ Grade" on %%FreeBSD%% * [[Python#Goals|Clear Goals]] * Python Ports are abundant and current * Upstream Everything * Proactive * Official %%FreeBSD%% Python (CPython) Buildbots: [[https://buildbot.python.org/all/#/workers/13|koobs-freebsd12]] [[https://buildbot.python.org/all/#/workers/36|koobs-freebsd-current]] ===== MAINTAINER_POLICY ===== The MAINTAINER_POLICY outlined below describes all conditions, which when satisfied, any %%FreeBSD%% developer may commit changes to ports that are maintained by me, under ''%%Approved by: koobs (implicit: MAINTAINER_POLICY)%%''. * MUST be provided as a Phabricator differential with //koobs// added as Reviewer. * MUST provide a correct and completely formatted commit log message (see below), and include all references. * All commit log messages MUST include ''%%MFH: |No> ()%%''. * All commit log messages for version updates MUST include a changelog reference. * MUST be reviewed and accepted by **at least one** independent developer. * MUST be tested (QA'd) appropriately, completely, and explicitly noted in review (TEST PLAN section), commit log messages and [[Bugzilla]] issues. * MUST pass **portlint** (and/or portfmt) and **poudriere testport**, modulo false-positives and common sense. * MUST pass **testport** against **at least two** %%FreeBSD%% version and architecture combinations: * i386 OR amd64, AND one of another architecture, AND * Each testport MUST be against different %%FreeBSD%% versions If the port has a **test** target: * MUST pass the test suite, **OR** does not regress against (is not different than) the current port version. If the port involves DEFAULT_VERSIONS, or defines OPTIONS: * MUST pass **testport** against at least one **non-default** DEFAULT_VERSIONS (Eg: Python) * MUST pass **testport** against at least one **non-default** OPTION Changelog: * All changes that are not feature-only releases are merged to quarterly. * All port (''%%files/%%'') patches are commented, with upstream references where available. ==== Commit log message format ==== category/portname: Imperative summary <50 characters * Imperative-verb change and rationale * Imperative-verb change and rationale * ... PR: Reviewed by: Approved by: koobs (MAINTAINER_POLICY) Differential Revision: DXXXX MFH: |No> () * Add [NEW] prefix to commit log message title for NEW PORTS ===== Interests & Ideas ===== * High-Availability, Scalability and Performance (Micro/Macro/Architecture) * Community Management, Engagement, Communication * Branding & Culture * Contributor Orientation, On-boarding & Mentoring ===== Ponies ===== Whats a pony? (([[https://stackoverflow.com/a/2115375|What is the deal with the pony in Python community? (stackoverflow.com)]])) (([[https://metatalk.metafilter.com/23737/Deleted-Posts-Pony-Please#1207996|Deleted Posts Pony Please (metafilter.com)]])) (([[https://www.gocomics.com/calvinandhobbes/1987/01/13|Calvin and Hobbes by Bill Watterson for January 13, 1987 (gocomics.com)]])) ==== FreeBSD Ponies ==== Things I'd like to see in %%FreeBSD%%: * {Dynamic} Byte Queue Limits for network interface drivers * %%CoDeL%% and other algorithms backing BQL/DQL * Pluggable queue algorithms, configurable at run-time * //User-friendly// live filesystem resizing (ala lvm) * Out of the box, fully integrated, filesystem independent ("logical volume layer") * TCP splice() (unless we have something as good/better) * [[http://people.freebsd.org/~ssouhlal/testing/splice-20060730.diff|Suleiman Souhlal's splice patches (2006)]] * [[http://linux.die.net/man/2/splice|Linux splice(2) man page]] * [[http://kerneltrap.org/node/6505|splice()/tee() discussion on kerneltrap]] * [[https://en.wikipedia.org/wiki/Splice_%28system_call%29|Wikipedia: splice]] * [[http://blog.superpat.com/2010/06/01/zero-copy-in-linux-with-sendfile-and-splice/|Example use of splice() + comments]] * [[http://git.kernel.dk/?p=splice.git;a=tree|Splice git repo + test tools]] * [[http://www.scribd.com/doc/4006475/Splice-Tee-VMsplice-zero-copy-in-Linux|Scribd slideshow for Splice/Tee/VMsplice Zero-Copy on Linux]] * [[http://stealth.openwall.net/papers/odd.pdf|Sebastian Krahmer - Using new OS and CPU features to speed up large file copying (June 2012)]] * futimens(2) and utimensat(2) syscalls Added 10.3 * [[http://lists.freebsd.org/pipermail/freebsd-arch/2012-February/012409.html|freebsd-arch]] (Feb 2012) * [[http://lists.freebsd.org/pipermail/freebsd-arch/2013-January/013903.html|freebsd-arch]] (Jan 2013) * lagg(4) and carp(4) polish * Disclaimer: I love carp/lagg * lagg(4) - Gratuitous arp's sent out on failover/failback * [[http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/156226|Issue: kern/156226]] * [[http://lists.freebsd.org/pipermail/freebsd-net/2012-February/031328.html|Patch]] * [[https://reviews.freebsd.org/D4111|Code Review (D4111): Fix lagg failover mode caused by missing node notifications]] IN PROGRESS! ==== Poudriere Ponies ==== * Run testport in all jails (-j all?) without a custom shell script to ''%%for each jail in jails do testport $jail%%'' * Run ''%%test%%'' target for those ports that define it, using ''%%TEST_DEPENDS%%'' ===== Other Pages ===== * [[KubilayKocak/DocsNG|DocsNG]] * [[KubilayKocak/Glossary|Glossary]] * [[KubilayKocak/MentoringChecklist|MentoringChecklist]] * [[KubilayKocak/MentoringLog|MentoringLog]] * [[KubilayKocak/Ponies|Ponies]] * [[KubilayKocak/PortsCheatSheet|PortsCheatSheet]] * [[KubilayKocak/PythonPackagingBCP|PythonPackagingBCP]] * [[KubilayKocak/Sandbox|Sandbox]] * [[KubilayKocak/Sandbox/Community|Community]] * [[KubilayKocak/Sandbox/Contributing|Contributing]] * [[KubilayKocak/Sandbox/Development|Development]] * [[KubilayKocak/Sandbox/FrontPage|FrontPage]] * [[KubilayKocak/Sandbox/Hacks|Hacks]] * [[KubilayKocak/Sandbox/InterWikiMap|InterWikiMap]] * [[KubilayKocak/Sandbox/Platforms|Platforms]] * [[KubilayKocak/Sandbox/Popular|Popular]] * [[KubilayKocak/Sandbox/Projects|Projects]] * [[KubilayKocak/Sandbox/ResponsiveThemeFeedback|ResponsiveThemeFeedback]] * [[KubilayKocak/SystemSecurityServicesDaemon|SystemSecurityServicesDaemon]] ---- {{tag>Homepage}}