<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/targetcli.git/targetcli, branch v2.1.fb35</title>
<subtitle>github.com: agrover/targetcli-fb.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/'/>
<entry>
<title>update version to 2.1.fb35</title>
<updated>2014-03-14T18:01:49+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-03-14T18:01:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=ea92997228dafb111ae4708b6f41a7086f120056'/>
<id>ea92997228dafb111ae4708b6f41a7086f120056</id>
<content type='text'>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow creation of MappedLUN or LUN to also create storage object</title>
<updated>2014-03-05T00:09:37+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-03-05T00:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=dcf9b8cbebf3390c3e28f0e83504a01856c4cbe7'/>
<id>dcf9b8cbebf3390c3e28f0e83504a01856c4cbe7</id>
<content type='text'>
If argument is not a valid storageobject path (or lun, for nodeacl),
also check to see if it's a file or block device, and attempt to
create a new storage object backed by it, and proceed from there.

Enable path autocompletion to go along with this.

This allows mapping a block device to an existing NodeACL in one command.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If argument is not a valid storageobject path (or lun, for nodeacl),
also check to see if it's a file or block device, and attempt to
create a new storage object backed by it, and proceed from there.

Enable path autocompletion to go along with this.

This allows mapping a block device to an existing NodeACL in one command.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto-create a portal for new TPGs that support them</title>
<updated>2014-03-04T23:07:31+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-03-04T23:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=3c617b94d113bbad5cebe65440a7775ced16021d'/>
<id>3c617b94d113bbad5cebe65440a7775ced16021d</id>
<content type='text'>
Makes things a little easier.

Update manpage quickstart to no longer require this step.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes things a little easier.

Update manpage quickstart to no longer require this step.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NodeACL spacing if tags are being used</title>
<updated>2014-03-04T22:46:01+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-03-04T22:46:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=5d2a7efbf1516de5ea83f7341e380e8c4408587c'/>
<id>5d2a7efbf1516de5ea83f7341e380e8c4408587c</id>
<content type='text'>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change targetcli for configshell exception change</title>
<updated>2014-03-03T20:29:21+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-03-03T20:29:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=d549395b1984a7b1018061b6312440db678a2741'/>
<id>d549395b1984a7b1018061b6312440db678a2741</id>
<content type='text'>
If run_cmdline raises an exception, return 1 as exit code and print
exception text to stderr.

Keep running shell.run_interactive until shell._exit is set, logging
error messages.

Overriding execute_command in UINode no longer needed, remove.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If run_cmdline raises an exception, return 1 as exit code and print
exception text to stderr.

Keep running shell.run_interactive until shell._exit is set, logging
error messages.

Overriding execute_command in UINode no longer needed, remove.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>update version to 2.1.fb34</title>
<updated>2014-02-24T22:43:26+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-02-24T22:43:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=c44d362136b79b008742f5210a740450103876af'/>
<id>c44d362136b79b008742f5210a740450103876af</id>
<content type='text'>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Print a warning if creating a HW-based target for absent WWN</title>
<updated>2014-01-08T23:27:21+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2014-01-08T23:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=2be01f39ca38c456f9aa00c0e373a37a2065abed'/>
<id>2be01f39ca38c456f9aa00c0e373a37a2065abed</id>
<content type='text'>
It is possible to create targets for hardware-based targets using WWNs
that are not in the fabric's WWN list. However, if the user is
creating one of these, print a warning, because if the user doesn't
expect this (e.g. made a typo from an existing hw WWN) then things won't
work and it may not be clear why.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is possible to create targets for hardware-based targets using WWNs
that are not in the fabric's WWN list. However, if the user is
creating one of these, print a warning, because if the user doesn't
expect this (e.g. made a typo from an existing hw WWN) then things won't
work and it may not be clear why.

Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>update version to 2.1.fb33</title>
<updated>2013-12-04T01:14:49+00:00</updated>
<author>
<name>Andy Grover</name>
<email>agrover@redhat.com</email>
</author>
<published>2013-12-04T01:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=73ab07ec25655dcb2288029690db388c314a1dcc'/>
<id>73ab07ec25655dcb2288029690db388c314a1dcc</id>
<content type='text'>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andy Grover &lt;agrover@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix issue #23: use fallocate() to create fileio backstores</title>
<updated>2013-12-02T19:46:39+00:00</updated>
<author>
<name>Christophe Vu-Brugier</name>
<email>cvubrugier@yahoo.fr</email>
</author>
<published>2013-12-02T19:46:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=3bd4d8ef7c9b154c53e8b8dd863a570bce7f5c2c'/>
<id>3bd4d8ef7c9b154c53e8b8dd863a570bce7f5c2c</id>
<content type='text'>
Python 3.3 provides the fallocate() system call which is better for
allocating disk space than ftruncate(). ftruncate() sets the file size
to the requested size but does not reserve the blocks in the file
system. Unlike ftruncate(), fallocate() fails if there is not enough
free space.

Moreover, this patch improves error handling when the file cannot be
opened or when the requested size is too large to be converted to a
long int.

Signed-off-by: Christophe Vu-Brugier &lt;cvubrugier@yahoo.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.3 provides the fallocate() system call which is better for
allocating disk space than ftruncate(). ftruncate() sets the file size
to the requested size but does not reserve the blocks in the file
system. Unlike ftruncate(), fallocate() fails if there is not enough
free space.

Moreover, this patch improves error handling when the file cannot be
opened or when the requested size is too large to be converted to a
long int.

Signed-off-by: Christophe Vu-Brugier &lt;cvubrugier@yahoo.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add path completion to block and fileio backstores</title>
<updated>2013-11-24T16:16:55+00:00</updated>
<author>
<name>Christophe Vu-Brugier</name>
<email>cvubrugier@yahoo.fr</email>
</author>
<published>2013-11-24T16:16:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/targetcli.git/commit/?id=f4d32b4c65b89531f16d95167409db31948cabb5'/>
<id>f4d32b4c65b89531f16d95167409db31948cabb5</id>
<content type='text'>
Signed-off-by: Christophe Vu-Brugier &lt;cvubrugier@yahoo.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Christophe Vu-Brugier &lt;cvubrugier@yahoo.fr&gt;
</pre>
</div>
</content>
</entry>
</feed>
