~ubuntu-branches/debian/experimental/protobuf/experimental

« back to all changes in this revision

Viewing changes to python/google/protobuf/internal/factory_test2.proto

  • Committer: Package Import Robot
  • Author(s): Robert S. Edmonds, Micah Anderson, Colin Watson, Steve Langasek, Robert S. Edmonds
  • Date: 2013-10-12 18:32:37 UTC
  • mfrom: (1.3.1) (10.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20131012183237-jz6tvmj9tn68atrf
Tags: 2.5.0-1
[ Micah Anderson ]
* New upstream version. (Closes: #704731.)
* Update debian/watch.
* Refresh patches.

[ Colin Watson ]
* Use the autotools-dev dh addon to update config.guess/config.sub for
  arm64. (Closes: #725976.)

[ Steve Langasek ]
* Don't recommend protobuf-compiler from the bindings, it's not used and
  this doesn't need to be pulled in at runtime. (Closes: #703628.)
* Mark protobuf-compiler Multi-Arch: foreign; the output of this command
  is architecture-independent source, we don't need the version of the
  compiler to match the target arch.
* Bump to debhelper compat 9, so that our libs get installed to the
  multiarch locations.
* Mark the library packages Multi-Arch: same.
* Fix debian/rules to support cross-building of the python bindings.
* Build-depend on libpython-dev, not python-dev, for cross-build
  compatibility.
* (Closes: #726083.)

[ Robert S. Edmonds ]
* Upload to experimental.
* Bump ABI version from 7 to 8.
* Bump Standards-Version to 3.9.4.
* Convert from python-support to dh-python.
* Drop support for python2.6.
* python-protobuf: switch back to the pure Python implementation, as
  upstream appears to no longer be maintaining the current C++ based Python
  binding. See the following upstream issues for details:
  - https://code.google.com/p/protobuf/issues/detail?id=434
  - https://code.google.com/p/protobuf/issues/detail?id=503

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Protocol Buffers - Google's data interchange format
 
2
// Copyright 2008 Google Inc.  All rights reserved.
 
3
// http://code.google.com/p/protobuf/
 
4
//
 
5
// Redistribution and use in source and binary forms, with or without
 
6
// modification, are permitted provided that the following conditions are
 
7
// met:
 
8
//
 
9
//     * Redistributions of source code must retain the above copyright
 
10
// notice, this list of conditions and the following disclaimer.
 
11
//     * Redistributions in binary form must reproduce the above
 
12
// copyright notice, this list of conditions and the following disclaimer
 
13
// in the documentation and/or other materials provided with the
 
14
// distribution.
 
15
//     * Neither the name of Google Inc. nor the names of its
 
16
// contributors may be used to endorse or promote products derived from
 
17
// this software without specific prior written permission.
 
18
//
 
19
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 
20
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 
21
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 
22
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 
23
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 
24
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 
25
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
26
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
27
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
28
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 
29
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
30
 
 
31
// Author: matthewtoia@google.com (Matt Toia)
 
32
 
 
33
 
 
34
package google.protobuf.python.internal;
 
35
 
 
36
import "google/protobuf/internal/factory_test1.proto";
 
37
 
 
38
 
 
39
enum Factory2Enum {
 
40
  FACTORY_2_VALUE_0 = 0;
 
41
  FACTORY_2_VALUE_1 = 1;
 
42
}
 
43
 
 
44
message Factory2Message {
 
45
  required int32 mandatory = 1;
 
46
  optional Factory2Enum factory_2_enum = 2;
 
47
  enum NestedFactory2Enum {
 
48
    NESTED_FACTORY_2_VALUE_0 = 0;
 
49
    NESTED_FACTORY_2_VALUE_1 = 1;
 
50
  }
 
51
  optional NestedFactory2Enum nested_factory_2_enum = 3;
 
52
  message NestedFactory2Message {
 
53
    optional string value = 1;
 
54
  }
 
55
  optional NestedFactory2Message nested_factory_2_message = 4;
 
56
  optional Factory1Message factory_1_message = 5;
 
57
  optional Factory1Enum factory_1_enum = 6;
 
58
  optional Factory1Message.NestedFactory1Enum nested_factory_1_enum = 7;
 
59
  optional Factory1Message.NestedFactory1Message nested_factory_1_message = 8;
 
60
  optional Factory2Message circular_message = 9;
 
61
  optional string scalar_value = 10;
 
62
  repeated string list_value = 11;
 
63
  repeated group Grouped = 12 {
 
64
    optional string part_1 = 13;
 
65
    optional string part_2 = 14;
 
66
  }
 
67
  optional LoopMessage loop = 15;
 
68
  optional int32 int_with_default = 16 [default = 1776];
 
69
  optional double double_with_default = 17 [default = 9.99];
 
70
  optional string string_with_default = 18 [default = "hello world"];
 
71
  optional bool bool_with_default = 19 [default = false];
 
72
  optional Factory2Enum enum_with_default = 20 [default = FACTORY_2_VALUE_1];
 
73
}
 
74
 
 
75
message LoopMessage {
 
76
  optional Factory2Message loop = 1;
 
77
}