Stability --------- * ibex_open should never crash, and should never return NULL without errno being set. Should check for errors when reading. Performance ----------- * Profiling, keep thinking about data structures, etc. * Check memory usage * See if writing the "inverse image" of long ref streams helps compression without hurting performance now. (ie, if a word appears in more than half of the files, write out the list of files it _doesn't_ appear in). (I tried this before, and it wasn't working well, but the file format and data structures have changed a lot.) * We could save a noticeable chunk of time if normalize_word computed the hash of the word and then we could pass that into g_hash_table_insert somehow. * Make a copy of the buffer to be indexed (or provide interface for caller to say ibex can munge the provided data) and then use that rather than constantly copying things. ? Functionality ------------- * ibex file locking * specify file mode in ibex_open * ibex_find* need to normalize the search words... should this be done by the caller or by ibex_find? * Needs to be some way to do a secondary search after getting results back from ibex_find* (ie, for "foo near bar"). This either has to be done by ibex, or requires us to export the normalize interface. * Does there need to be an ibex_find_any, or is that easy enough for the caller to do? * utf8_trans needs to cover at least two more code pages. This is tricky because it's not clear whether some of the letters there should be translated to ASCII or left as UTF8. This requires some investigation. * ibex_index_* need to ignore HTML tags. NAME = [A-Za-z][A-Za-z0-9.-]* ugh. ok, simplifying, we get: <[^!](([^"'>]*("[^"]*"|'[^']*'))*> or which is still not simple. sigh. * ibex_index_* need to recognize and ignore "non-text". Particularly BinHex and uuencoding. /devel/electron4/files/ini-1.3.7 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES
Commit message (Expand)AuthorAgeFilesLines
* Move Mk/bsd.gnome.mk and Mk/bsd.mate.mk to Mk/Uses/.kwm2016-02-081-0/+12
* Mention new supported LICENSE valuesamdmi32016-01-121-0/+10
* We are actually in 2016 :)bapt2016-01-111-1/+1
* Introduce 2 new USES: sqlite and firebirdbapt2016-01-111-0/+6
* Change the meaning of NO_WRKSUBDIR to force a WRKDIR != WRKSRC.mat2015-11-051-0/+17
* - Add shebangfix documentation bitsamdmi32015-10-221-0/+15
* Readd PORTSDIR for now we will only start removing them after 2016Q1 is branchedbapt2015-10-151-14/+0
* Drop the necessity to add ${PORTSDIR} to dependency linebapt2015-10-151-0/+14
* Rewording missed from previous commitamdmi32015-09-291-2/+2
* Implemented complete support for test target.amdmi32015-09-291-0/+20
* Extend @sample to accept argumentsbapt2015-09-261-1/+10
* Document @{pre,post}[un]exec in CHANGESbapt2015-09-261-0/+12
* Make it so that the default Perl is always called perl5.mat2015-09-141-0/+6
* Add generic opt_VARS/opt_VARS_OFF.mat2015-08-281-0/+11
* Document r394572 in CHANGES.rakuco2015-08-181-0/+6
* Introduce <opt>_IMPLIES and <opt>_PREVENTS to register dependencies, ormat2015-08-181-0/+14
* Remove UNIQUENAME and LATEST_LINK.mat2015-08-171-0/+8
* Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.kwm2015-07-171-0/+7
* Introduce target option helpers.mat2015-07-011-0/+32
* Document the removal of USE_RCORDERbapt2015-06-231-0/+6
* Introduce USE_GITHUB=nodefault to allow fetching additional distfilesmat2015-05-291-0/+7
* USE_GITHUB can now fetch multiple distfiles. It uses a grouping featuremat2015-05-291-0/+29
* Switch PYTHON_REL from a 3 digits number to a 4 digits number to handleantoine2015-05-271-0/+8
* Remove GH_COMMIT support.mat2015-05-211-0/+5
* Mark USE_AUTOTOOLS deprecated and remove support for libtoolize.tijl2015-04-201-0/+9
* Convert bsd.gnustep.mk to USES=gnustepbapt2015-04-091-0/+11
* Document the new USES=waf into CHANGESbapt2015-04-081-0/+20
* USE_BZIP2 and USE_XZ are not used anymore in the ports tree mark them asbapt2015-04-071-0/+6
* - track subversion http module activation change in the correct fileohauer2015-04-071-7/+0
* Document recent changesbapt2015-04-011-0/+16
* - document new subversion httpd module fileohauer2015-04-011-0/+7
* Document removal of PTHREAD_LIBS/PTHREAD_CFLAGSbdrewery2015-03-271-0/+6
* Undocument BSDMAKE from r381977 as I have thought of a better way and willbdrewery2015-03-231-7/+0
* Introduce a BSDMAKE?= /usr/bin/make and use it as the default MAKE_CMD.bdrewery2015-03-231-0/+7
* Remove GITHUB_RELEASE MASTER_SITE from r375010 as it is now redundant with GI...bdrewery2015-03-201-0/+8
* Note that GH_TAGNAME can be any length of the git hash.bdrewery2015-03-201-0/+3
* Update USE_GITHUB so it does not require GH_COMMIT.bdrewery2015-03-201-0/+14
* The FreeBSD Xfce team proudly presents Xfce 4.12.olivierd2015-03-061-0/+6
* Introduce new USE_QT4 component linguisttools for lrelease/lupdate toolsmakc2015-02-251-0/+9
* Make Perl link all .so it builds with libperl.so.mat2014-12-171-0/+9
* Split devel/gettext in devel/gettext-runtime and devel/gettext-tools. Thetijl2014-11-301-0/+13
* Change the way Perl modules are installed, update the default Perl to 5.18.mat2014-11-261-0/+29
* Finally retire USE_PGSQLcrees2014-11-231-0/+10
* Introduce the SITE_ARCH variable containing SITE_PERL/PERL_ARCH.mat2014-11-181-0/+6
* - Enable SSP by default.bdrewery2014-11-031-0/+8
* Add an example with @exec too.mat2014-10-081-0/+3
* Note @cwd being deprecated.mat2014-10-071-0/+15
* Add BUNDLE_LIBS knob to prevent pkg(8) from automatically add provided shlibsbapt2014-10-021-0/+7
* Remove support for old autoconf and automake versions from USE_AUTOTOOLS:tijl2014-10-011-0/+6
* If either of OSVERSION or UNAME_r is improperly set when building in abdrewery2014-10-011-0/+30
* Add hint as to where @stopdaemon has gone.mandree2014-09-251-21/+20
* Proofread the 20140922 CHANGES entry.rakuco2014-09-241-4/+4
* Document recent changes in plist handlingbapt2014-09-221-0/+19
* - Remove last uses of USE_AUTOTOOLS=libtool from bsd.gnome.mktijl2014-09-171-0/+10
* Document r368281.tijl2014-09-171-0/+11
* Remove support for pkg_installbapt2014-09-011-0/+9
* Remove support for NO_STAGEbapt2014-09-011-0/+5
* Document r366154antoine2014-08-261-0/+5
* - Rename PYTHON_FEATURES to USE_PYTHON to comply to USE_PERL5 and to avoid amva2014-08-151-3/+3
* - Fix typosunpoet2014-08-101-2/+2
* Convert the Python framework bits to USES=python.mva2014-08-091-0/+23
* Now that all LIB_DEPENDS has been switched to modern version, remove supportbapt2014-07-161-0/+5
* Support for installations based on the easy_install setup.py target hasmva2014-07-09