summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2012-05-10Merge visibility map crash-safety into index-only scan release noteBruce Momjian
item, per Robert Haas.
2012-05-10Properly capitalize the TimeZone parameterPeter Eisentraut
For better or worse, it is implemented in mixed case, so document it as such, at least in the main listing, like DateStyle. Josh Kupershmidt
2012-05-10Add comma after "Previously" as suggested by Josh KupershmidtBruce Momjian
2012-05-109.2 release note updates from Peter GeogheganBruce Momjian
2012-05-10New 9.2 SSL parameters are GUC, not libpq, per Magnus's observation.Bruce Momjian
2012-05-10Add 9.2 release note suggestions from Heikki,Bruce Momjian
2012-05-10Python 2.2 is no longer supportedPeter Eisentraut
It was already on its last legs, and it turns out that it was accidentally broken in commit 89e850e6fda9e4e441712012abe971fe938d595a and no one cared. So remove the rest the support for it and update the documentation to indicate that Python 2.3 is now required.
2012-05-10Whitespace cleanupPeter Eisentraut
2012-05-109.2 release note adjustments from Robert Haas.Bruce Momjian
2012-05-10Another doc fix for HTML entities.Bruce Momjian
2012-05-10Update entitiy escapes docs; must be Latin1.Bruce Momjian
2012-05-10Remove URL that suggested numeric HTML entities.Bruce Momjian
2012-05-10Remove unportable use of SGML character-code entity.Tom Lane
It'd be nice to be able to spell Jan Urbanski's name with the correct accent marks, but we haven't yet found a way that works in everybody's docs toolchain. This way definitely doesn't.
2012-05-10Release notes adjustments from Erik RijkersBruce Momjian
2012-05-10Improve two 9.2 release note items.Bruce Momjian
2012-05-10Fix a couple of typos in 9.2 release notes.Heikki Linnakangas
Thom Brown
2012-05-10Copy-editing 9.2 release notes.Heikki Linnakangas
Fix a couple of typos, add missing filename tags, and add a link to the doc section on timezone guc.
2012-05-10Update 9.2 SSL release note links.Bruce Momjian
2012-05-09Publish draft version of Postgres 9.2 release notes.Bruce Momjian
2012-05-09Split contrib documentation into extensions and programsPeter Eisentraut
Create separate appendixes for contrib extensions and other server plugins on the one hand, and utility programs on the other. Recast the documentation of the latter as refentries, so that man pages are generated.
2012-05-09Update documentation to say that gmake check in contrib is supportedPeter Eisentraut
2012-05-08Add another URL for HTML entity codes.Bruce Momjian
2012-05-08Document how to find non-ASCII characters in the release notes.Bruce Momjian
2012-05-08psql: Add variable to control keyword case in tab completionPeter Eisentraut
This adds the variable COMP_KEYWORD_CASE, which controls in what case keywords are completed. This is partially to let users configure the change from commit 69f4f1c3576abc535871c6cfa95539e32a36120f, but it also offers more behaviors than were available before.
2012-05-06Document that it is the pgsql version we are matching for psqlrcBruce Momjian
version-specific files, not the server version.
2012-05-06Revert typo fix 768c3affd44d1dcb4e43e2e006c642524714c2a4; I was wrong.Bruce Momjian
2012-05-05Fix psql doc typo.Bruce Momjian
2012-05-04Overdue code review for transaction-level advisory locks patch.Tom Lane
Commit 62c7bd31c8878dd45c9b9b2429ab7a12103f3590 had assorted problems, most visibly that it broke PREPARE TRANSACTION in the presence of session-level advisory locks (which should be ignored by PREPARE), as per a recent complaint from Stephen Rees. More abstractly, the patch made the LockMethodData.transactional flag not merely useless but outright dangerous, because in point of fact that flag no longer tells you anything at all about whether a lock is held transactionally. This fix therefore removes that flag altogether. We now rely entirely on the convention already in use in lock.c that transactional lock holds must be owned by some ResourceOwner, while session holds are never so owned. Setting the locallock struct's owner link to NULL thus denotes a session hold, and there is no redundant marker for that. PREPARE TRANSACTION now works again when there are session-level advisory locks, and it is also able to transfer transactional advisory locks to the prepared transaction, but for implementation reasons it throws an error if we hold both types of lock on a single lockable object. Perhaps it will be worth improving that someday. Assorted other minor cleanup and documentation editing, as well. Back-patch to 9.1, except that in the 9.1 branch I did not remove the LockMethodData.transactional flag for fear of causing an ABI break for any external code that might be examining those structs.
2012-05-03doc: Fix for too many brackets in command synopses on man pagesPeter Eisentraut
The default for the choice attribute of the <arg> element is "opt", which would normally put the argument inside brackets. But the DSSSL stylesheets contain a hack that treats <arg> directly inside <group> specially, so that <group><arg>-x</arg><arg>-y</arg></group> comes out as [ -x | -y ] rather than [ [-x] | [-y] ], which it would technically be. But when building man pages, this doesn't work, and so the command synopses on the man pages contain lots of extra brackets. By putting choice="opt" or choice="plain" explicitly on every <arg> and <group> element, we avoid any toolchain dependencies like that, and it also makes it clearer in the source code what is meant. In passing, make some small corrections in the documentation about which arguments are really optional or not.
2012-05-03Remove BSD/OS (BSDi) port. There are no known users upgrading toBruce Momjian
Postgres 9.2, and perhaps no existing users either.
2012-05-01Remove dead portsPeter Eisentraut
Remove the following ports: - dgux - nextstep - sunos4 - svr4 - ultrix4 - univel These are obsolete and not worth rescuing. In most cases, there is circumstantial evidence that they wouldn't work anymore anyway.
2012-04-30Improve markup of cmdsynopsis elementsPeter Eisentraut
Add more markup in particular so that the command options appear consistently in monospace in the HTML output. On the vacuumdb reference page, remove listing all the possible options in the synopsis. They have become too many now; we have the detailed options list for that.
2012-04-30Fix display of <command> elements on man pagesPeter Eisentraut
We had changed this from the default bold to monospace for all output formats, but for man pages, this creates visual inconsistencies, so revert to the default for man pages.
2012-04-30Converge all SQL-level statistics timing values to float8 milliseconds.Tom Lane
This patch adjusts the core statistics views to match the decision already taken for pg_stat_statements, that values representing elapsed time should be represented as float8 and measured in milliseconds. By using float8, we are no longer tied to a specific maximum precision of timing data. (Internally, it's still microseconds, but we could now change that without needing changes at the SQL level.) The columns affected are pg_stat_bgwriter.checkpoint_write_time pg_stat_bgwriter.checkpoint_sync_time pg_stat_database.blk_read_time pg_stat_database.blk_write_time pg_stat_user_functions.total_time pg_stat_user_functions.self_time pg_stat_xact_user_functions.total_time pg_stat_xact_user_functions.self_time The first four of these are new in 9.2, so there is no compatibility issue from changing them. The others require a release note comment that they are now double precision (and can show a fractional part) rather than bigint as before; also their underlying statistics functions now match the column definitions, instead of returning bigint microseconds.
2012-04-29Rename I/O timing statistics columns to blk_read_time and blk_write_time.Tom Lane
This seems more consistent with the pre-existing choices for names of other statistics columns. Rename assorted internal identifiers to match.
2012-04-29Rename track_iotiming GUC to track_io_timing.Tom Lane
This spelling seems significantly more readable to me.
2012-04-29Further editorialization on the new documentation for statistics views.Tom Lane
Get rid of the per-column documentation of underlying functions, which did far more to clutter the view descriptions than it did to be helpful, and was rather incomplete and typo-ridden anyway. Instead suggest that people consult the definitions of the standard views to see the underlying functions. The older functions for obtaining individual facts about backends are now somewhat obsoleted by pg_stat_get_activity, which means that they are not documented by any standard view. So I put that information into a separate table. (Maybe we should just deprecate them instead?) In passing, fix a couple more documentation errors.
2012-04-29Make a copy-editing pass over the new documentation for statistics views.Tom Lane
Fix a bunch of typos, improve markup, make wording more uniform, rearrange some material. No substantive changes.
2012-04-28Adjust timing units in pg_stat_statements.Tom Lane
Display total time and I/O timings in milliseconds, for consistency with the units used for timings in the core statistics views. The columns remain of float8 type, so that sub-msec precision is available. (At some point we will probably want to convert the core views to use float8 type for the same reason, but this patch does not touch that issue.) This is a release-note-requiring change in the meaning of the total_time column. The I/O timing columns are new as of 9.2, so there is no compatibility impact from redefining them. Do some minor copy-editing in the documentation, too.
2012-04-28PL/Python: Update list of supported environment variablesPeter Eisentraut
2012-04-26Improve documentation around historical calendar rules.Tom Lane
Get rid of section 8.5.6 (Date/Time Internals), which appears to confuse people more than it helps, and anyway discussion of Postgres' internal datetime calculation methods seems pretty out of place here. Instead, make datatype.sgml just say that we follow the Gregorian calendar (a bit of specification not previously present anywhere in that chapter :-() and link to the History of Units appendix for more info. Do some mild editorialization on that appendix, too, to make it clearer that we are following proleptic Gregorian calendar rules rather than anything more historically accurate. Per a question from Florence Cousin and subsequent discussion in pgsql-docs.
2012-04-24Standardize indentation of XSL filesPeter Eisentraut
Predominant standard is two spaces, so adjust outliers to that.
2012-04-24Fix minor stylistic issuePeter Eisentraut
2012-04-24Casts to or from a domain type are ignored; warn and document.Robert Haas
Prohibiting this outright would break dumps taken from older versions that contain such casts, which would create far more pain than is justified here. Per report by Jaime Casanova and subsequent discussion.
2012-04-23Lots of doc corrections.Robert Haas
Josh Kupershmidt
2012-04-23Minor improvements for CHECK NO INHERIT documentation.Robert Haas
Fix typo spotted by Thom Brown, and improve wording in another area where Thom spotted a typo.
2012-04-20Recast "ONLY" column CHECK constraints as NO INHERITAlvaro Herrera
The original syntax wasn't universally loved, and it didn't allow its usage in CREATE TABLE, only ALTER TABLE. It now works everywhere, and it also allows using ALTER TABLE ONLY to add an uninherited CHECK constraint, per discussion. The pg_constraint column has accordingly been renamed connoinherit. This commit partly reverts some of the changes in 61d81bd28dbec65a6b144e0cd3d0bfe25913c3ac, particularly some pg_dump and psql bits, because now pg_get_constraintdef includes the necessary NO INHERIT within the constraint definition. Author: Nikhil Sontakke Some tweaks by me
2012-04-19Untabify DSSSL and XSL files and add to check-tabs targetPeter Eisentraut
Like with SGML files, using tabs in these files is confusing and unnecessary.
2012-04-18Doc clarification for synchronous_commit.Robert Haas
Fujii Masao
2012-04-16Add compatibility information for prepared transaction commandsPeter Eisentraut