s-symobj.git
3 months agoCopyright 2021, now using gitweb not cgit master origin/master sourceforge/master
Steffen Nurpmeso [Sat, 16 Jan 2021 21:09:48 +0000 (22:09 +0100)]
Copyright 2021, now using gitweb not cgit

11 months agoFix release dates, some notational tweaks
Steffen Nurpmeso [Wed, 27 May 2020 21:30:45 +0000 (23:30 +0200)]
Fix release dates, some notational tweaks

2 years ago AlpineLinux perl(1) has no diagnostics in base
Steffen Nurpmeso [Thu, 8 Nov 2018 22:06:22 +0000 (23:06 +0100)]
 AlpineLinux perl(1) has no diagnostics in base

3 years agoDrop "All Rights reserved" notes..
Steffen Nurpmeso [Wed, 2 May 2018 14:30:26 +0000 (16:30 +0200)]
Drop "All Rights reserved" notes..

Seen on a FreeBSD list, and Wikipedia says:

  "All rights reserved" is a copyright formality indicating that
  the copyright holder reserves, or holds for its own use, all the
  rights provided by copyright law. Originating in the Buenos
  Aires Convention of 1910, it no longer has any legal effect in
  any jurisdiction.
...
  The phrase originated as a result of the Buenos Aires Convention
  of 1910. Article 3 of the Convention granted copyright in all
  signatory countries to a work registered in any signatory
  country, as long as a statement "that indicates the reservation
  of the property right" (emphasis added) appeared in the work.
  The phrase "all rights reserved" was not specified in the text,
  but met this requirement.
...
  Other copyright treaties did not require this formality. For
  example, in 1952 the Universal Copyright Convention (UCC)
  adopted the © symbol as an indicator of protection. (The symbol
  was introduced in the US by a 1954 amendment to the Copyright
  Act of 1909.) The Berne Convention rejected formalities
  altogether in Article 4 of the 1908 revision, so authors seeking
  to protect their works in countries that had signed on to the
  Berne Convention were also not required to use the "all rights
  reserved" formulation. However, because not all Buenos Aires
  signatories were members of Berne or the UCC, and in particular
  the United States did not join UCC until 1955, a publisher in
  a Buenos Aires signatory seeking to protect a work in the
  greatest number of countries between 1910 and 1952 would have
  used both the phrase "all rights reserved" and the copyright
  symbol.
...
  The requirement to add the "all rights reserved" notice became
  essentially obsolete on August 23, 2000, when Nicaragua became
  the final member of the Buenos Aires Convention to also become
  a signatory to the Berne Convention. As of that date, every
  country that was a member of the Buenos Aires Convention (which
  is the only copyright treaty requiring this notice to be used)
  was also a member of Berne, which requires protection be granted
  without any formality of notice of copyright.

4 years agolib/SymObj.pm: activate a POD link
Steffen (Daode) Nurpmeso [Sat, 5 Nov 2016 16:12:17 +0000 (17:12 +0100)]
lib/SymObj.pm: activate a POD link

4 years agoBump v0.8.2, 2016-10-24 v0.8.2
Steffen (Daode) Nurpmeso [Mon, 24 Oct 2016 16:32:21 +0000 (18:32 +0200)]
Bump v0.8.2, 2016-10-24

4 years ago..what was missed in the last
Steffen (Daode) Nurpmeso [Mon, 24 Oct 2016 16:28:29 +0000 (18:28 +0200)]
..what was missed in the last

4 years agoAs applicable: s-it-mode
Steffen (Daode) Nurpmeso [Sat, 10 Sep 2016 18:55:44 +0000 (20:55 +0200)]
As applicable: s-it-mode

4 years agolib/SymObj.pm: whether, not wether
Steffen (Daode) Nurpmeso [Fri, 9 Sep 2016 00:31:44 +0000 (02:31 +0200)]
lib/SymObj.pm: whether, not wether

5 years agoREADME, lib/SymObj.pm: adjust git URLs
Steffen (Daode) Nurpmeso [Fri, 18 Mar 2016 10:32:25 +0000 (11:32 +0100)]
README, lib/SymObj.pm: adjust git URLs

5 years agoCopyright 2016; sdaoden.eu v0.8.1
Steffen (Daode) Nurpmeso [Tue, 5 Jan 2016 13:49:05 +0000 (14:49 +0100)]
Copyright 2016; sdaoden.eu

5 years agoREADME: mirrored to GitLab
Steffen (Daode) Nurpmeso [Wed, 22 Jul 2015 12:26:26 +0000 (14:26 +0200)]
README: mirrored to GitLab

8 years agoBump v0.8.0 v0.8.0
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 20:39:46 +0000 (21:39 +0100)]
Bump v0.8.0

8 years agoSmall review nits
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:15:22 +0000 (15:15 +0100)]
Small review nits

8 years agoMerge branch 'topic/deep-clone'
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:25:09 +0000 (15:25 +0100)]
Merge branch 'topic/deep-clone'

* topic/deep-clone:
  Add DEEP_CLONE test
  Use DEEP_CLONE in ctors, drop _ctor_fillup() again..
  Add DEEP_CLONE with docu

8 years agoAdd DEEP_CLONE test
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 20:36:10 +0000 (21:36 +0100)]
Add DEEP_CLONE test

8 years agoUse DEEP_CLONE in ctors, drop _ctor_fillup() again..
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 20:35:06 +0000 (21:35 +0100)]
Use DEEP_CLONE in ctors, drop _ctor_fillup() again..

Since we now use clone_ref() it does not really make sense to
outsource the remaining few lines into _ctor_fillup(), so
reembed the necessary logic back into the ctors.

8 years agoAdd DEEP_CLONE with docu
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 20:33:21 +0000 (21:33 +0100)]
Add DEEP_CLONE with docu

8 years agoMerge branch 'topic/clone-ref'
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:25:08 +0000 (15:25 +0100)]
Merge branch 'topic/clone-ref'

* topic/clone-ref:
  Add clone_ref() with docu

8 years agoMerge branch 'topic/refactor-ctors'
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:25:08 +0000 (15:25 +0100)]
Merge branch 'topic/refactor-ctors'

* topic/refactor-ctors:
  Drop _ctor_cleanhier(), be it a closure
  Factor out _ctor_argembed() of ctors
  Factor out _ctor_fillup() of ctors

8 years agoAdd clone_ref() with docu
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 20:31:40 +0000 (21:31 +0100)]
Add clone_ref() with docu

8 years agoDrop _ctor_cleanhier(), be it a closure
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 18:12:02 +0000 (19:12 +0100)]
Drop _ctor_cleanhier(), be it a closure

8 years agoFactor out _ctor_argembed() of ctors
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 18:05:46 +0000 (19:05 +0100)]
Factor out _ctor_argembed() of ctors

8 years agoFactor out _ctor_fillup() of ctors
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 17:28:09 +0000 (18:28 +0100)]
Factor out _ctor_fillup() of ctors

8 years agoMerge branch 'topic/style'
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:25:07 +0000 (15:25 +0100)]
Merge branch 'topic/style'

* topic/style:
  Return some good from subs, no semicolon for final statement
  Reorder subs by occurrence

8 years agoMerge branch 'topic/global-setters'
Steffen "Daode" Nurpmeso [Mon, 17 Dec 2012 14:25:07 +0000 (15:25 +0100)]
Merge branch 'topic/global-setters'

* topic/global-setters:
  Use the global setters in the ctors
  Remove POD references of the set-closures
  Make generic array/hash setters global subs..

8 years agoReturn some good from subs, no semicolon for final statement
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 17:19:58 +0000 (18:19 +0100)]
Return some good from subs, no semicolon for final statement

8 years agoReorder subs by occurrence
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 17:06:57 +0000 (18:06 +0100)]
Reorder subs by occurrence

8 years agoUse the global setters in the ctors
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 13:50:09 +0000 (14:50 +0100)]
Use the global setters in the ctors

8 years agoRemove POD references of the set-closures
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 13:45:10 +0000 (14:45 +0100)]
Remove POD references of the set-closures

8 years agoMake generic array/hash setters global subs..
Steffen "Daode" Nurpmeso [Sat, 8 Dec 2012 13:36:23 +0000 (14:36 +0100)]
Make generic array/hash setters global subs..

Yet it was decided on a per-class level which generic setters
are required, and a per-class closure was then created as
necessary.

Drop these closures, use SymObj:: private global subs instead to
shrink the amount of instantiated code.  The cost of this
decision is of course that more arguments are needed to pass the
required information.

8 years agotest.pl: don't use BEGIN{} for symtbl creation, it's all sequential
Steffen Daode Nurpmeso [Wed, 12 Sep 2012 15:31:08 +0000 (17:31 +0200)]
test.pl: don't use BEGIN{} for symtbl creation, it's all sequential

8 years agoFix example(s)..
Steffen Daode Nurpmeso [Wed, 12 Sep 2012 15:30:41 +0000 (17:30 +0200)]
Fix example(s)..

Include diagnostics, strict and warnings.
Fix a masked "my" directive.
There is no need to create the symbol table in a BEGIN{}.
Do not test unknown argument catches when $Debug is 0 - will not work.

8 years agoBump 0.6.1 v0.6.1
Steffen Daode Nurpmeso [Fri, 7 Sep 2012 15:22:21 +0000 (17:22 +0200)]
Bump 0.6.1

8 years agoFix 5.16.1 deprecation warnings on "defined %"
Steffen Daode Nurpmeso [Fri, 7 Sep 2012 15:21:40 +0000 (17:21 +0200)]
Fix 5.16.1 deprecation warnings on "defined %"

8 years agouse strict/warnings/+ to run on 5.16.1
Steffen Daode Nurpmeso [Fri, 7 Sep 2012 14:27:49 +0000 (16:27 +0200)]
use strict/warnings/+ to run on 5.16.1

8 years agoAdjust for RELEASE tag v0.6.0, the 1st 4 CPAN v0.6.0
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:34:29 +0000 (13:34 +0200)]
Adjust for RELEASE tag v0.6.0, the 1st 4 CPAN

8 years agoPAUSE registered module as SymObj..
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:47:46 +0000 (13:47 +0200)]
PAUSE registered module as SymObj..

 |Date: Sat, 1 Sep 2012 20:28:26 +0200
 |Subject: New module SymObj
 |Reply-To: modules@perl.org
 |To: modules@perl.org, sdaoden@cpan.org
 |From: "Perl Authors Upload Server" <upload@pause.perl.org>
 |
 |The next version of the Module List will list the following module:
 |
 |  modid:       SymObj
 |  DSLIP:       Rdpfo
 |  description: An easy way to create symbol-tables and obj.
 |  userid:      SDAODEN (Steffen "Daode" Nurpmeso)
 |  chapterid:   3 (Development_Support)
 |  enteredby:   BDFOY (brian d foy)
 |  enteredon:   Sat Sep  1 18:28:26 2012 GMT
 |
 |The resulting entry will be:
 |
 |SymObj            Rdpfo An easy way to create symbol-tables and obj. SDAODEN
 |
 |Please allow a few days until the entry will appear in the published
 |module list.
 |
 |Parts of the data listed above can be edited interactively on the
 |PAUSE. See https://pause.perl.org/pause/authenquery?ACTION=edit_mod
 |
 |Thanks for registering,
 |--
 |The PAUSE

8 years agoEnsure manifyed POD stays within 80 cols
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:40:41 +0000 (13:40 +0200)]
Ensure manifyed POD stays within 80 cols

8 years agoFew nits found in review
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:33:42 +0000 (13:33 +0200)]
Few nits found in review

8 years agoLog inherited dirty hier.; only VERBOSE log dirty
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:11:40 +0000 (13:11 +0200)]
Log inherited dirty hier.; only VERBOSE log dirty

8 years agotest.pl: fix "diagnostics -verbose" stuff
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 11:02:00 +0000 (13:02 +0200)]
test.pl: fix "diagnostics -verbose" stuff

8 years agoAdjust README for CPAN/v0.6.0
Steffen Daode Nurpmeso [Mon, 3 Sep 2012 10:59:20 +0000 (12:59 +0200)]
Adjust README for CPAN/v0.6.0

8 years agoDocumentation tweaks; use __EOT__ not _EOT HERE doc
Steffen Daode Nurpmeso [Thu, 30 Aug 2012 20:43:45 +0000 (22:43 +0200)]
Documentation tweaks; use __EOT__ not _EOT HERE doc

8 years agoTests for dirty hierarchies v0.6.0rc3
Steffen Daode Nurpmeso [Thu, 30 Aug 2012 11:48:54 +0000 (13:48 +0200)]
Tests for dirty hierarchies

8 years agoDo not allow mixed dirty hiers..
Steffen Daode Nurpmeso [Thu, 30 Aug 2012 11:48:24 +0000 (13:48 +0200)]
Do not allow mixed dirty hiers..

SymObj can handle dirty hierarchies, ones which contain some non-managed
classes, but i cannot deal with managed -> non-managed -> managed superclass
relations, since non-managed intermediate classes are kinda "black holes".
Document that.

8 years agoDo not resolve _ALL_CTOR_ARGS twice..
Steffen Daode Nurpmeso [Thu, 30 Aug 2012 10:17:17 +0000 (12:17 +0200)]
Do not resolve _ALL_CTOR_ARGS twice..

(Fix MI and deep tree hierarchies.., 2012-08-28) introduced
_resolve_tree() and included resolving ALL_CTOR_ARGS there, but did
not remove that task from sym_create().

8 years agoFix lazy allocation..
Steffen Daode Nurpmeso [Wed, 29 Aug 2012 21:06:51 +0000 (23:06 +0200)]
Fix lazy allocation..

The accessors did not call into the generic setters for readonly
access even if the hash or array member was undefined.
Add tests..

8 years agoFix _SymObj_ISA handling for deep *clean* hierarchies
Steffen Daode Nurpmeso [Wed, 29 Aug 2012 20:36:48 +0000 (22:36 +0200)]
Fix _SymObj_ISA handling for deep *clean* hierarchies

8 years agoAdd deep hierarchy tests
Steffen Daode Nurpmeso [Wed, 29 Aug 2012 20:35:35 +0000 (22:35 +0200)]
Add deep hierarchy tests

8 years agoFirst step toward CPAN compatibility
Steffen Daode Nurpmeso [Wed, 29 Aug 2012 11:50:26 +0000 (13:50 +0200)]
First step toward CPAN compatibility

8 years agoAdjust for tag v0.6.0rc2 v0.6.0rc2
Steffen Daode Nurpmeso [Tue, 28 Aug 2012 14:27:39 +0000 (16:27 +0200)]
Adjust for tag v0.6.0rc2

8 years agoUpdate documentation, exhaustive example (and test)
Steffen Daode Nurpmeso [Tue, 28 Aug 2012 14:27:01 +0000 (16:27 +0200)]
Update documentation, exhaustive example (and test)

8 years agoBetter handling of VERBOSE/DEBUG flags..
Steffen Daode Nurpmeso [Tue, 28 Aug 2012 14:12:09 +0000 (16:12 +0200)]
Better handling of VERBOSE/DEBUG flags..

$Debug is a value, but $flags are bits.  So auto-set DEBUG if the
user requests VERBOSE on a per-class level.
Also, if the VERBOSE flag is inherited from some superclass, do
bring up the log message.

8 years agoSmall nits (vim(1) folds, useless newlines)
Steffen Daode Nurpmeso [Tue, 28 Aug 2012 13:37:42 +0000 (15:37 +0200)]
Small nits (vim(1) folds, useless newlines)

8 years agoFix MI and deep tree hierarchies..
Steffen Daode Nurpmeso [Tue, 28 Aug 2012 13:35:53 +0000 (15:35 +0200)]
Fix MI and deep tree hierarchies..

Hmm, originally SymObj was simply a file with two methods which were
copied over to the projects which needed them, so that the final
scripts were self-contained.
Once it was decided to make it a real perl(1) module and pimp it due
to that, it seems that some functionality regarding deep hierarchies
has been left off, for whatever reasons.

So do actually implement deep tree hierarchy support for SymObj.pm,
and fix some problems with overwrites through implicit references
(in 'foreach(@X){}', why is $_ implicitly $$_?  Here you go).

8 years agoRejoin accessors, more safe object detection..
Steffen Daode Nurpmeso [Mon, 27 Aug 2012 12:56:01 +0000 (14:56 +0200)]
Rejoin accessors, more safe object detection..

Undo splitting off EXCLUDE static-only functions from plain method
implementation.
And do a more fancy checking wether $self=$_[0] is really a class,
or some kind of other reference.  Unfortunately perl(1) does not
offer an isblessed().

8 years agoFix "override with unequal type" check..
Steffen Daode Nurpmeso [Mon, 27 Aug 2012 11:09:05 +0000 (13:09 +0200)]
Fix "override with unequal type" check..

(Add [@%] type modifiers.., 2012-08-25) added the possibility to
use *undef* for the value and gain a typed accessor nonetheless.
However, the override check still used ref() to compare the field
types, which lead to wrong results for such entries.
Rely on ref() only if no type-modifier was seen.

8 years agoAdd [@%] type modifiers..
Steffen Daode Nurpmeso [Fri, 24 Aug 2012 22:20:03 +0000 (00:20 +0200)]
Add [@%] type modifiers..

which allow to use "undef" in the definition hash instead
of providing an empty array/hash just for the purpose
that S-SymObj gets the type of the field right and provides
the accessor sub.
The accessor subs themselves were already able to support
lazy allocation of the managed fields, but the actual logic
was yet missing.

8 years agoAdjust for tag v0.6.0rc1 v0.6.0rc1
Steffen Daode Nurpmeso [Fri, 24 Aug 2012 17:52:44 +0000 (19:52 +0200)]
Adjust for tag v0.6.0rc1

8 years agoOn our way to v0.6.0 -- call it a rewrite..
Steffen Daode Nurpmeso [Fri, 24 Aug 2012 17:24:02 +0000 (19:24 +0200)]
On our way to v0.6.0 -- call it a rewrite..

This changes the interface in that the user only calls
sym_create() and that does it all.  (Add "fast-constructor" paths,
plus fixes.., 2012-08-21) is obsolete in that new() is now
automatically created and switches dependent upon $Debug in
between a fast and slow, debug enabled version.  The user hook
remains in a more generic, user-constructor called version and is
now the only way to execute custom code in the constructor.

This change results in easier object creation, more debug checks
and a much, much faster non-$Debug execution path.  Also
per-object (-hierarchy) flags can now be used to debug a single
hierarchy only.

In short: S-SymObj < v0.6.0 was a somewhat convenient but crude
way to create objects during the debug phase.  S-SymObj v0.6.0 is
a rocking good way to create object hierarchies!

8 years agoUpdate README example and WARNING message
Steffen Daode Nurpmeso [Tue, 21 Aug 2012 17:20:00 +0000 (19:20 +0200)]
Update README example and WARNING message

8 years agoAdd "fast-constructor" paths, plus fixes..
Steffen Daode Nurpmeso [Tue, 21 Aug 2012 17:19:02 +0000 (19:19 +0200)]
Add "fast-constructor" paths, plus fixes..

Implement so-called "fast constructor" paths which bring a dramatical
performance improvement in case all classes of the hierarchy imple-
ment this optional feature (it automatically falls back to normal
operation otherwise).
It can do so because it creates one hash, fills in all necessary
fields from all the hierarchy in a single loop, and calls a
special function, which has to be provided via sym_create(), to
act as a "fast-constructor" for each class of the hierarchy.
Most often this can simply be an empty closure that does nothing.
This path also does not check args nor does any checks at all.

Unfortunately this commit also converts many block-local
temporary variables to function-local ones and change their
name to the more usual temporary names.

It also fixes (Add readonly accessors.., 2012-08-20), which
unfortunately missed to update the real reference in the
hash of the class, so the names yet included the "!"..

8 years agoMore small nits and self-explanatory adjustments
Steffen Daode Nurpmeso [Tue, 21 Aug 2012 13:24:01 +0000 (15:24 +0200)]
More small nits and self-explanatory adjustments

8 years agoMinor nits, here and there
Steffen Daode Nurpmeso [Mon, 20 Aug 2012 20:56:28 +0000 (22:56 +0200)]
Minor nits, here and there

8 years agoAdjust for tag v0.6.0b v0.6.0b
Steffen Daode Nurpmeso [Mon, 20 Aug 2012 15:23:48 +0000 (17:23 +0200)]
Adjust for tag v0.6.0b

8 years agoExchange some $Debug/$Verbose bits
Steffen Daode Nurpmeso [Mon, 20 Aug 2012 15:16:11 +0000 (17:16 +0200)]
Exchange some $Debug/$Verbose bits

8 years agoAdd readonly accessors..
Steffen Daode Nurpmeso [Mon, 20 Aug 2012 15:07:29 +0000 (17:07 +0200)]
Add readonly accessors..

The new prefix ! can be used to cause only
readonly accessor subs to be injected.
If $SymObj::Debug is true, any write access
will also be logged.

8 years agoOffer private field-reference accessors..
Steffen Daode Nurpmeso [Mon, 20 Aug 2012 14:35:28 +0000 (16:35 +0200)]
Offer private field-reference accessors..

Add __name() subs which return references to fields,
regardless of wether these have public accessors or not.
Allows for complete abstract access of fields through subs.

8 years agoChange vim(1) modeline: "ts=8", but keep "sts=x et"
Steffen Daode Nurpmeso [Thu, 9 Aug 2012 16:12:55 +0000 (18:12 +0200)]
Change vim(1) modeline: "ts=8", but keep "sts=x et"

8 years agoREADME: tweaks on @INC
Steffen Daode Nurpmeso [Wed, 1 Aug 2012 19:31:03 +0000 (21:31 +0200)]
README: tweaks on @INC

8 years agoCode "cleanup"
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 20:25:15 +0000 (22:25 +0200)]
Code "cleanup"

8 years agoDocumentation tweaks
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 20:24:32 +0000 (22:24 +0200)]
Documentation tweaks

8 years agoChange interface for convenience plus.. v0.6.0a
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 16:03:45 +0000 (18:03 +0200)]
Change interface for convenience plus..

This commit introduces a massive change in the way S-SymObj
works, and breaks backward compatibility.

From now on S-SymObj will store the hash reference that will
be passed to sym_create(), so that the user does not need to
pass that again to obj_ctor().  The exclusion list has been
dropped too.

Instead the user must prefix to-be-excluded members with a
question mark, as in '?_member', when specifying the member
in the hash passed to sym_create(); the function will detect that
and modify the fields hash as necessary after not providing access
functions for these members (so that the member name follows the
regular _NAME scheme after the correction was applied).

Also apply a fix that yet caused constructor arguments to
become added to template member content instead of being
replacements for them.

8 years agosym_create(): lazy instantiate shared subs.. v0.5.2
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 12:43:39 +0000 (14:43 +0200)]
sym_create(): lazy instantiate shared subs..

Yet bragged about minimized code duplication, but the
generic per-class _SymObj_ArraySet and _HashSet were
always instantiated sofar, even if the class in question
did not have such member types to manage.
Adjust this and only instantiate what is needed.

8 years agoISC license, contact, 3 space indent..
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 12:11:22 +0000 (14:11 +0200)]
ISC license, contact, 3 space indent..

Massive adjustment for incompatible version 0.6.0 that is
in the queue: change from 3-clause BSD license to ISC, as
i am doing that for almost all my code at the moment and
i am not interested in the clauses as such anyway.
Change my mail address to the sourceforge one.
Use 3-space indent instead of 4-space.
Write «, i.e., » not «i.e.» in the POD part.

8 years ago.mailmap: remove superfluous entry
Steffen Daode Nurpmeso [Tue, 24 Jul 2012 11:49:31 +0000 (13:49 +0200)]
.mailmap: remove superfluous entry

8 years ago.mailmap: added - Sourceforge-based, so use @users.sf.net!
Steffen Daode Nurpmeso [Thu, 21 Jun 2012 13:06:15 +0000 (15:06 +0200)]
.mailmap: added - Sourceforge-based, so use @users.sf.net!

9 years agoMoving to Sourceforge..
Steffen Daode Nurpmeso [Wed, 16 Nov 2011 14:38:12 +0000 (15:38 +0100)]
Moving to Sourceforge..

and dropping terrible note on version control.

9 years agoBump v0.5.1 v0.5.1
Steffen Daode Nurpmeso [Fri, 21 Oct 2011 12:05:34 +0000 (14:05 +0200)]
Bump v0.5.1

9 years agoReflect changes and update example in README
Steffen Daode Nurpmeso [Fri, 21 Oct 2011 12:05:20 +0000 (14:05 +0200)]
Reflect changes and update example in README

9 years agoAccessors return copies in wantarray() context..
Steffen Daode Nurpmeso [Fri, 21 Oct 2011 11:57:28 +0000 (13:57 +0200)]
Accessors return copies in wantarray() context..

SymObj yet happily always returned references.
But a mail on perl-beginners yesterday made me think.
Since we're extremely flexible on the argument side, we should
also be so on the return side: if someone really wants a copy,
we can serve her directly.

9 years agoReview: much, much better PODocu
Steffen Daode Nurpmeso [Fri, 21 Oct 2011 11:30:21 +0000 (13:30 +0200)]
Review: much, much better PODocu

9 years agoReview: style, comments, perl(1)-builtin less parens
Steffen Daode Nurpmeso [Fri, 21 Oct 2011 11:27:39 +0000 (13:27 +0200)]
Review: style, comments, perl(1)-builtin less parens

9 years agoREADME: "Signed-off-by:" excuse
Steffen Daode Nurpmeso [Thu, 22 Sep 2011 12:57:24 +0000 (14:57 +0200)]
README: "Signed-off-by:" excuse

9 years agoS-SymObj moves to git(1) and GitHub.com
Steffen Daode Nurpmeso [Wed, 3 Aug 2011 12:12:08 +0000 (14:12 +0200)]
S-SymObj moves to git(1) and GitHub.com

Signed-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>
10 years agoS-SymObj - an easy way to create objects v0.5.0
Steffen Daode Nurpmeso [Wed, 3 Aug 2011 11:53:14 +0000 (13:53 +0200)]
S-SymObj - an easy way to create objects

Signed-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>
This page took 0.075087 seconds and 4 git commands to generate.