On Sat, Aug 23, 2008 at 12:17 AM, Garrett D'Amore <gdamore at sun.com> wrote: > You still need an Intern or a Member to sponsor your case for ARC. I > believe Licensees can submit fasttracks on their own behalf, but I don't > know offhand whether they can sponsor fasttracks for other parties. > (Although note that there is at least one *external* ARC intern. So its not > an "internal-to-Sun" problem, but more a "limited committee" problem. > Almost anyone can request to volunteer as an ARC intern, although the > existing ARC chairs need to approve the final request.) > > That said, I'd be happy to sponsor this case for you, if nobody else beats > me to it. (Although, I'm not entirely sure if this is a PSARC or LSARC > case... its not clear to me. My first gut reaction is LSARC.)
Thanks Garrett. (Both for the explanation and the sponsorship), I went with PSARC because our original vim case was PSARC. (PSARC/2007/267) > That said, one simple set of questions: > > 1) will you be replacing the vim (not gvim) default binary or link (I didn't > see that anywhere) I will not be replacing the vim binary, or associated links. I will be providing a set of files that will coexist with the files, links and directories provided by SUNWvim. My understanding is that two different SUNW packages can not have conflicting files. If they could, I might have taken a different approach. IE: Provide alternate packages, similar to how the Debian folks do it. vim-tiny, vim, vim-full, such that depending on which package you installed, /usr/bin/vim can have different compile options. > 2) what are the dependencie(s) between gvim and vim, if any? (your > interfaces table says vim is imported, so does this mean that it needs to be > installed first? will vim still be functional even if I install SUNWgvim, > and subsequently remove it?) The dependencies are simply the directories that the vim package creates: For your review, here are the contents of the SUNWvim package (from http://opensolaris.org/os/community/arc/caselog/2007/267/spec-txt/ ): /usr/bin/rview Uncommitted Symbolic link location /usr/bin/rvim Uncommitted Symbolic link location /usr/bin/vim Uncommitted Executable location /usr/bin/vimdiff Uncommitted Symbolic link location /usr/bin/vimtutor Uncommitted Symbolic link location /usr/bin/xxd Uncommitted Executable location /usr/share/vim/vim70 Uncommitted Directory for bundled extensions /usr/share/vim/vimfiles Uncommitted Directory for unbundled extensions Note that we are only providing additional files for graphical tool equivalents. (Binary and symlinks). /usr/bin/gvim Uncommitted Executable binary /usr/bin/rgvim Uncommitted Symbolic link location /usr/bin/rview Uncommitted Symbolic link location /usr/bin/rgvim Uncommitted Symbolic link location /usr/bin/rgview Uncommitted Symbolic link location (When packaging up gvim we do not include all the binaries compiled.) > Thanks. > > -- Garrett > > Brian Gupta wrote: >> >> I'm requesting fasttrack approval for this request. I am an external >> contributor. SCA: OS0091 The timeout is 2008-08-30. (If the process >> still requires internal sponsorship, I am pretty sure Danek, or Jijun >> will do so) >> >> 1. Introduction and motivation >> >> 1.1 Summary >> >> This project proposes to integrate vim version 7.1 with the gtk2 >> graphical toolkit. In our previous case (SUNWgvim / PSARC 2007/267 ) >> we aimed to integrate a modern version of vi (vim) available on all >> Solaris systems. This proposal builds on the future plans indicated >> in that proposal and is targeted at the user(s) who need a the >> graphical version of vim. >> >> The package will tentatively be called "SUNWgvim". >> >> 1.2 History and context >> >> Please see PSARC 2007/267 for background into the initial motivations >> to integrate vim with Solaris. At this point we propose to further >> enhance the functionality of vim by contributing an optional package >> that provides additional functionality, that will deliver the graphic >> mode vim (gvim). >> >> 2. Discussion >> >> 2.1 Functionality (in addition to that provided by SUNvim PSARC 2007/267 ) >> >> This version has a superset of the functionality provided by SUNWvim. >> The "gvim" executable will have feature parity with SUNWvim. >> >> 2.2 Components >> >> The SUNWgvim will deliver a single executable "gvim" into the system. >> In addition, the following symlinks will be installed: >> >> gview -> gvim >> gvimdiff -> gvim >> rgview -> gvim >> rgvim -> gvim >> >> gvim is smart enough to recognize how to behave depending on what >> command name that was used to launch it. e.g. - restricted mode, >> "easy" (modeless) mode, diff mode, read-only mode, and some >> combinations of these. >> >> 2.3 Language bindings. >> >> --none-- >> >> 2.4 GUI bindings >> >> This version of gvim is proposed to be built against the gtk2 GUI >> library provided in Nevada. Gtk2 is provided with the following >> package: >> SUNWgnome-base-libs >> >> 2.5 Documentation >> >> Vim/gvim comes with man pages, but the most significant sets of >> documentation are accessed via gvim itself. Within gvim typing ":help" >> will bring up the vim help system. There are two main sources of >> additional documentation: SourceForge [1] and gvim's [2] home pages. >> Vim/gvim has comprehensive and elaborate documentation. Help can be >> accessed from within the editor. >> >> gvim provides the following man pages: >> >> /usr/man/man1 >> gvim.1 >> gvimdiff.1 >> >> 2.6 Future projects >> >> 1) Investigate dynamic language bindings. >> 2) Upgrade vim/gvim to 7.2+ >> 3) Investigate additional modules e.g. - cscope >> 4) Replacing the current version of vi with vim >> 5) Changing Sun Studio's bundled vim to the system vim >> 6) Investigate interest in "tiny-vim" or "vim-minimal" package >> >> =============================================================== >> >> 3. Interfaces >> >> 3.1 Imported interfaces >> >> 3.1.1 Interface stability >> >> Vim/gvim has no obvious history of any interface stability and the >> expectation >> is is that dot-dot releases of gvim will be compatible. >> >> 3.1.2 Imported interfaces stability: >> >> gtk2 Committed >> vim Uncommitted >> >> 3.2 Exported interfaces Bundled files >> >> SUNWgvim Uncommitted Package name >> /usr/bin/gvim Uncommitted Executable binary >> /usr/bin/rgvim Uncommitted Symbolic link location >> /usr/bin/rview Uncommitted Symbolic link location >> /usr/bin/rgvim Uncommitted Symbolic link location >> /usr/bin/rgview Uncommitted Symbolic link location >> >> 4. References >> >> [1] http://vimdoc.sourceforge.net/ SourceForge - Official >> documentation repository >> [2] http://www.vim.org/docs.php - gvim documentation homepage, >> includes man links >> >> >> > > -- - Brian Gupta http://opensolaris.org/os/project/nycosug/ http://www.genunix.org/wiki/index.php/OpenSolaris_New_User_FAQ