►
Description
Jenkins GSoC 2020: Windows Services Project discussion. Meeting notes: https://docs.google.com/document/d/1YomPI1J4ZnpdmdEyYDj6t2wXY5mVISwZG05uxSajquM/edit?usp=sharing . Project URL: https://jenkins.io/projects/gsoc/2020/project-ideas/winsw-yaml-config-support/
A
So
yeah
the
coordinator
is
going
everyone
feel
watching
this
recording.
Today
we
have
Summer
of
Code
deleting
one
of
our
project.
Ideas
related
to
windows,
services,
specifically
llamo
contribution,
supported
in
support
up
for
verification
for
configuration
files,
and
we
decided
to
have
a
dedicated
session
to
have
an
corny
and
to
do
and
give
the
I
think
of
the
project.
A
We
have
six
people
on
the
call
and
they
suggest
to
do
quick
introductions.
I
could
start
if
I
own
this
farm,
okay
and
then
I
hope,
just
through
the
listing.
My
name
is
a
Latino
sofa.
I
am
I'm
ranking
above
this
quarter
and
I'm
17
years
of
service
record.
The
right
now
I
dedicate
that
much
time
to
that,
unfortunately,
but
I
hope
to
change
it.
B
Some,
like
serially
I'm,
an
engineer
currently
working
at
Cloud
B's
and
it's
the
first
time
I
will
hopefully
be
mentoring.
A
project
for
gsok.
This
project
in
particular,
is
sorta
interesting
to
me,
because
a
previous
lifetime
long
ago
had
some
experience
and
creating
Windows
services
and
Windows
service.
Wrappers
I,
don't
have
nearly
easy,
Jenkins
knowledge.
Oleg
has
I,
do
have
some
experience
in
this
particular
area.
So
that's
one
of
the
reason
I'm
interested
in
this
project.
C
A
F
I'm
finally,
undergraduate
of
initiative
motor
too
and
I'm
looking
forward
to
participate
Jenkins
with
this
particular
I
like
to
learn
those
those
concepts
of
Windows.
So
that's
why
I
chose
this
project
and
I
proposed
my
proposal
and
I
got
some
valuable
feedback
from
you
all
again.
I
would
like
to
really
thank
you
for
those
feedbacks,
yeah,
yeah
and
I.
Think
I
am.
A
Solutions
and
thanks
today
so
basically
currently
it
maintain
the
project
in
terms
of
reviewing
pull
requests
where
they
review
them,
but
I'm
trying
to
catch
up,
but
the
most
of
recent
contributions
came
from
next
John
and
the
reason
going
transition
of
the
project
to
the
new
state.
So
you
can
see
that
there
were
major
features
delivered,
including
her
completed
a
work
today.
A
new
project
structure,
including
features
like
network
packaging,
basically
native
installer,
hands
and
other
things,
and
there
are
more
changes
to
come
soon.
A
C
A
E
G
Overall
knowledge
in
c-sharp,
I
could
say,
with
the
help
of
my
Dementors
members.
From
my
side
we
could
gain
some
success
is
a
probable
proposal
and
I
also
should
mention
that
I
was
experienced
software
tester
and
manual
testing
and
automation,
testing
and
the
next
the
next
summer.
If,
if
the
issues
with
the
current
global
issues
were
resolved,
I
will
take
part
and
really
open
source
software
conference
visit
with
a
special
testing.
A
A
Relations
Windows
Server
strategy
is
actually
a
separate
repository
right
now
we
hosted
an
Ikea
special
mark,
so
of
course,
if
he
is
a
founder
of
a
project
with
a
lot
of
development
tools
and
system
management
tools,
including
Windows
service
rebel,
but
right
now
there
are
hundreds
and
thousands
of
users
ranking
different
projects
and
to
the
licenses
veteran
here.
What
we
have
right
now
this
project
supports
only
it's
a
mouse.
We
can
go
to
documentation.
You
can
find
some
documentation
about
configuration
file
basically
is
XML.
It
looks
like
that.
A
Well,
it
may
be
a
bit
longer
because
so
that
is
huge
number
of
different
options,
but
this
format
is
a
it's
quite
legacy,
so
it
was
created.
2006
2007,
one
project
started
at
that
point.
There
was
no
llamo.
Basically,
there
was
no
JSON
at
that
point.
It
just
started,
but
the
situation
sudden
think
is
quite
different.
There,
a
new
configuration
management
formats.
Why
didn't
used
in
configuration
management
system?
It's
not
only
about
kubernetes
because
operate
whatever
they
also
use
declarative
definitions
and
eczema,
wouldn't
be
that
bad.
A
But
right
now
the
implementation
of
xml
configuration
management
in
JSON
has
a
lot
of
sorry
new
windows
service
wrapper.
It
has
a
lot
of
limitations.
For
example,
there
is
no
preflight
check
of
this
configuration
how
it
works.
Right
now
we
have
configurator
class,
which
basically
reads
the
configurations.
A
A
So
you
don't
know
about
the
danger,
mainly
in
the
process
of
execution,
and
it
will
be
great
to
have
some
pre-flight
validation,
which
could
happen
on
a
stop
or
maybe
even
when
the
developer
has
defines
the
configuration-
and
it
was
a
second
part
of
the
project,
so
Yahoo
umberto
validation
and
validation
tools,
which
would
help
in
the
service
record
and
Jenkins
who
just
to
properly
configure
a
Windows
service.
Oh
so
this
was
the
idea
and
I
guess
all
students
on
the
call
have
already
went
through
that
which
was
doing
good
proposals
from
everyone.
G
Yeah
I
wonder,
could
you
more
explain,
could
you
explain
in
more
detail
what
kind
of
login
would
be
applicable
for
this
kind
of
project?
Is
it
not
enough
or
could
you
could
you
comment
about
this
part
so.
A
Logan,
well,
it
has
white
touch
history
in
this
project.
When
I
took
over
the
project
in
Bali
it
was
2014
or
something
like
that
there
was
almost
no
logging
and
project,
so
it
was
just
failing
when
something
was
wrong
on
sometimes
bizarre
details.
I
spent
some
time
in
order
to
improve
Logan
cut,
rose
window
service
record.
So
now
it
uses
lock
for
net.
So
if
somebody
is
familiar
with
Java
util
Logan,
it's
basically
this
thing
for
that
night
and
there
are
some
system
messages
being
printed,
but
still
loading
subsystem
is
quite
scarce.
So.
A
Especially
configuration
processing
because
one
of
the
main
problems
as
I
said
here
if
something
goes
wrong,
as
a
user
I
would
rather
expected
to
get
information
and
start
out.
My
basil
walk
message,
but
it
may
happen
on
there
when
a
Windows
service
flag
that
needs
a
bit
configuration
and
I
can
look
and
provide
you
disasters
in
order.
For
example,
there
is
a
configuration
for
failover,
the
FL
directions
and,
let's
imagine
this
configuration
gets
processed
when
the
triggered
process
failed.
A
So
you
read
this
configuration
and
then
you
discover
the
mutation
is
broken,
so
you
cannot
really
do
failover
project
Ares
and
they
just
fail
and,
as
you
can
see,
well,
heat
will
just
throw
exception
or
something
will
break,
but
definitely
usually
one
procedures
expected.
So
for
me,
one
of
the
topics
follow
this
and
for
verification
is
to
just
provide
information
about
configuration
issues
on
startup
and
if
you
heat
it
any
non-standard
situations
during
the
execution.
It
would
be
also
nice
to
get
some
freshly
killed
well
for
me
secondary
target
in
this
project,
because
if.
A
A
So
currently,
loading
system
was
basically
built
around
a
locked
or
net,
though
there
are
some
exceptions.
So,
for
example,
a
Windows
service
tracker
has
its
own
event
loaded
extension
point,
because
they
are
firstly
due
to
historical
reasons,
and,
secondly,
you
needs
to
integrate
these
windows
specific
compliance
like.
A
Even
so
manager,
so
in
my
Windows,
if
you
administrator,
you
can
go
to
system
events
and
discover
every
supported
by
your
services
for
your
applications.
So
there
is
some
logic
which
basically
provides
at
this
configuration,
and
this
logic
hasn't
been
fully
into
based
a
lot
on
it.
So
in
some
cases,
keeping
ice.
A
Correctly
I
haven't
been
greeted
if
I
need
to
double
check
it,
because
it
was
a
while
ago.
I
suspect
that
we
still
use
manual
created
system,
and
you
can
see
that
the
rest,
some
of
the
mixtures
of
different
components
so,
for
example,
a
STD
STD
out
so
the
scenes
we
talked
about
service
writer
P.
So
this
rapper
like
to
wraps
the
service
and
right
now
we
don't
have
routine
of
event
logs,
which
are
manageable
by
users.
A
A
So
if
somebody
wants
to
take
a
look
at
the
logging
system,
you
can
just
export
the
existing
code.
You
can
export
some
pull
requests
and
wishes
because
it's
quite
popular
topic
and
it's
a
good
source
for
initial
contributions.
So
if
you
want
to
try
out
the
code
base,
you
could
just
take
a
look
at
program.
G
C
A
Okay,
so
yeah,
you
can
check
out
other
beats
here,
so
you
can
see
the
toy.
There
is
a
lot
of
open
issues.
One
of
the
reasons
the
victor
some
strap
is
needed.
There
is
actually
a
lot
of
what
it
requests
especially
feature
requests,
because
this
project
start
is
a
janky
service
rapper,
but
right
now,
it's
being
used
by
many
projects
and
each
project
may
have
for
their
own
cases.
A
A
Write
so
regarding,
if
you
consider
to
cross
mapping
projects,
so
here
as
I
said
me
mano
percent
of
XML.
Well,
we
don't,
but
we
do
not
convert
the
Dom
to
objects
automatically,
but
there
are
libraries
in
c-sharp
in
Java
which
actually
do
such
things
and
it's
a
best
practice
to
use
the
described
risk.
A
If
you
want
to
export
another
several
options
for
the
plant
and
one
thing
you
need
to
keep
in
mind
if
you
explore
this
area
that
right
now
the
project
supports
dotnet
to
the
zero
so
that
night
to
the
zero
it's
pretty
old-fashioned
and
it
well.
Basically,
it
existed
before
no
gate
before
real
packages,
internet,
etc,
etc
and
before
the
library
system
evolved.
A
So
it
may
be
an
uphill
battle
to
include
libraries,
but
if
it
becomes
a
brokered
I
think
right
now
we
open
just
say
that
we
do
not
support
llamo
configurations
not
to
do
zero
and
I've
already
opened
issue,
which
basically
would
say
that
we
duplicated
it
see
it's
yet
to
happen,
but
I
think
that
it's
something
on
the
table.
Ok,
if
it
becomes
a
blocker
for
your
project
and
for
your
discovery,
I
think
it's
not
really
worker.
D
A
F
A
A
C
A
E
So,
just
in
the
meantime
actually
I'm,
just
not
that
familiar
with
this
specific
particular
words,
just
a
question
that
comes
up
in
my
mind
is
that
the
five
would
am
I
right
with
thinking
that
we
want
to
go
to
a
jumble,
so
that
I
mean.
Is
there
something
specific
with
windows,
configuration
validation,.
A
So
yama
specifically,
is
not
needed
for
windows
yama.
What
rather
becomes
a
common
engine
for
configuration
management
tools,
so,
for
example,
if
you
use
kubernetes,
if
you
want
to
provision
windows,
machines
and
kubernetes
then
burn
others
is
all
about.
You
know
pretty
much
the
same
puppet
for
other
systems
and
just
offering
a
configuration
language
you
beaches,
design,
which
is
used
in
these
environments,
is
firstly,
easier
for
users.
E
A
Easy
for
users-
sometimes
it's
easy
to
configure
so
personally,
I'm,
not
a
big
fan
of
llamo
for
the
record,
because
yeah,
if
I
use,
XML
I,
can
use
existing
schema,
which
is
a
really
perfect
rotation
validation.
Unfortunately,
Yama
has
limited
options.
We
judge
discuss
it
again
this
year
in
Jenkins,
because
we
had
a
project
related
to
jenga's
configuration
s
code.
So
maybe
you
have
might
study
newness
in
charts,
so
he
was
working
on.
A
Jake
asked
developer
tools,
project,
basically
gratification
for
yama
configurations,
jay
craft
plugin,
yeah
again
with
llamo
the
a
lot
of
issues
related
to
limitations
of
json
schema
because
Yama
itself,
it
has
specification,
but
it
doesn't
have
any
additional
tools
on
its
own,
so
they
basically
use
JSON
tools
because
Jason
is
convertible
to
Yamaha,
vice
versa.
But
still
there
is
a
lot
of
limitations.
So
we
completed
these
projects.
A
But
if
you
ask
me
whether
I'm
correct
about
what
JSON
schema
offers,
no
I'm
not,
but
it's
still
useful
for
users
of
Windows
service
wrapper,
so
I
think
it
would
be
a
great
addition
to
the
project
and
if
you
see
other
portunities
again,
what
we
post
on
the
junkies
website
is
a
project
idea.
It's
not
the
final
project
proposal,
so
I
believe
that
if
you
have
any
viable
project
idea
for
Windows
service
record,
which
would
be
interesting
to
the
community,
it
would
work,
even
if
it
has
nothing
to
do
this
original
project
idea
at
all.
A
So
XML
itself
is
terrible,
but
it
has
X
is
D.
Y
X
is
D,
so
it's
a
schema
folks
ml
and
it
has
great
support
by
tools.
For
example,
if
you
use
Visual,
Studio
etcetera,
you
can
develop
XML
really
efficiently
and
a
development
team
for
Yama
is
behind
that
it's
behind
what
we
had
for
XML
in
2012
in
2015,
when
I
was
actively
working,
this
dogmatic
I
system
and
now
this
to
say,
improved
even
more.
A
So
it's
just
a
reference
for
what
XML
has
and,
for
example,
if
you
want
to
write
access,
this
schema
for
the
current
Windows
service
wrapper
XML
configuration
it's
also
valuable.
Addition
to
the
project
and
I
believe
the
receive
a
new
ticket
for
that
I'm
just
yeah
provide
exists.
This
schema
for
llamo
configuration
files,
oh
yeah.
We
had
some
discussion
about
who's
next
on
about
feasibility
and
potential
obstacles,
so
yeah
existing
may
also
not
cover
all
cases,
because
X
is
the
structured
format
in
the
middle
strap.
A
That
is
a
lot
of
flexibility
you
get
because
he
doesn't
have
standard
XML,
parser
standard
CD
schema
check,
so
it's
basically
free
from
development,
but
then
believe
that
foundation
llamo
could
be
developed,
also
not
Yamal
existing
schema.
So
if
you
want
to
the
like
to
take
a
look
at
that,
it's
also
possible
the
ticket
is
so
there.
You
may
see
that
it
was
open
a
quite
a
while,
but
I
believe
that
it's
still
relevant.
G
A
G
A
It's
all
available
so
great
long
when
you're,
starting
in
the
service
record,
there
are
three
files
being
created.
One
has
a
lock
for
the
wrapped
service.
Basically,
prosecutable
will
trigger
and
the
draw
the
files
or
wrapper
them
itself,
and
if
you
take
a
look
at
their
jenkins
side,
you
can
try,
for
example,
installing
jenkins
agents
that,
as
you
inter-service
and
you
can
see
how
this
looks,
I
mean
created,
for
example,
yeah.
A
That
is
a
component
called
Windows
agent
installer,
and
this
component,
a
installs
agents
for
Jenkins,
using
Windows,
tracker
and
other
tools,
and
you
can
see
how
logins
I
see
such
system
works
there.
Moreover,
there
is
I
believe
that
even
supports
plugins
in
Jenkins,
for
example,
you
have
support
for
plug-in.
So
basically,
it's
a
plug-in
which
allows
to
retrieve
basic
information
about
the
system
for
Diagnostics
so
to
create
support,
bundles,
which
users
use,
for
example,
sanity
issues
in
Judah,
and
he.
A
I
believe
that
there
yeah
so
sleep
loads
yeah.
We
have
knowledge
everybody,
unfortunately,
but
here
what
you
can
see,
that
there
is
some
magic
which
actually
fetches
service
logs
from
Jenkins
master
and
from
Jenkins
agents,
and
they
do
standard
in
the
service
wrapper.
So
Jenkins
we
already
heavily
use
logging
system
to
provide
Diagnostics
for
Jenkins
users
and
something
goes
wrong.
G
A
We
do
a
lot
of
success
with
Jenkins,
because
this
is
a
distributed
system
and
distributed
systems
are
terrible
to
troubleshoot.
If
you
don't
have
special
tools,
so
Jenkins
basically
provides
a
student
on
its
own
and
it
is
window
service
trapper.
You
can
connect
a
lock
for
ninth,
you
can
stream
it
to
Windows
system
logs
so
which
you
have
properly
configured
a
system
environment.
It
shouldn't
be
a
problem
movin
for
standard
set
ups,
because
this
can
just
collect
the
data
from
different
vendor
systems,
but
it's
also
possible
magenta
side.
G
A
Okay,
so
what
I
can
answer
that
we
have
this
timeline,
which
is
considered
as
official
timeline,
so
it
means
so
that
yesterday
the
Kishin
period
began.
It
means
so
that
now
you
can
go
to
the
Google
web
site
and
submit
your
application
or
equation
draft.
We
had
students
who
started
reaching
out
to
us
a
couple
of
months
ago.
So
basically,
this
is
just
an
application
and
the
deadline
is
much
31st
again.
A
A
This
is
actually
a
very
good
question
and
actually
I
don't
have
a
good
answer
to
you,
so
this
project
is
held
under
the
umbrella
apart
from
sync
and
so
we'll
just
go
to
basic
page,
and
here
you
can
see
that
we
have
regular
meetings
and
one
of
constant
action
item
are
on.
My
side
is
to
create
a
job.
It's
dangerous
enhancement
proposal
forging
for
you
know,
support
policy
by
the
jenkees
project.
So
right
now
we
don't
have
strict
policy
defined.
What
I
can
tell
you
that
we
have
users
running
on
Windows
7?
A
Still
we
have
either
science
on
windows,
server,
different
versions.
We
have
the
users
still
running
on
utonium,
we
sometimes
see
30
did
that
was
sometimes
we
see
requests
about
XP
and
right
now.
Well,
if
you
can
arrange
a
cluster,
then
it's
supported,
but
we
don't
have
strict
policy
and
it's
something
to
discuss
and
defined
on
the
junkie
side.
So
we
understand
that
it
has
to
change
but
yeah
right
now.
This
is
the
current
status
quo,
so
we
will
have
something
improved
and
the
inputs
from
Windows
service
wrapper
actually
really
important.
A
Right
now
we
have
two
major
components
which
input
computability
on
this
unit
of
service
wrapper,
because
here
you
have
dotnet.
So
in
order
to
run
Windows
service
record
until
next
time,
sudden
did
native
images
for
dotnet
called
her
several
months
ago.
It
was
always
only
possible
with
dotnet
framework
2.0
or
above
so
we
need
these
dotnet
framework.
It
was
one
of
the
requirements
why,
for
example,
only
Windows
XP
service
pack
3
was
possible
at
the
time.
Well,
yeah.
A
It
may
sound
like
an
engine
history
for
you,
but
when
I
started
working
with
Hudson
and
Jenkins
was
mainstream
technology
and
another
project
is
windows,
process
management,
library,
which
is
salsa
project
started
by
keke
for
Jenkins.
Apparently,
it's
also
used
outside
Jenkins,
so
it's
native
code
for
managing
windows
processes
and
they
defines
our
requirements
for
windows,
api
compatibility.
A
G
There
is
some
like
small
problems
with
research,
because
I
was
going
to
use
one
of
my
university
hardware
machines,
but
now
it's
it's
closed
for
maintenance,
yeah,
global
situation
and
the
question
about
operating
system.
It's
raised
because
I'm
going
to
to
create
some
VMs
and
test
current
solution
and
propose
I
think
it
will
be
approved
improvements.
A
C
A
A
G
C
A
A
G
A
And
again,
what
we
offer
is
a
project
idea.
Whatever
you
want
to
propose
I
just
don't
get
on
good.
It
would
be
interesting
to
get
your
insights,
the
New
York
histology,
since
you
also
want
to
have
a
mentor
from
your
University.
If
I
understand
correctly,
it
would
be
important
if
you
establish
contacts
between
this
20
and
Jenkins
JSOC
team
yeah.
G
A
Yeah,
let's
see
so
on
the
Jenkins
JSOC
site,
everything
happens
remote
and
yet,
to
be
honest,
this
video
calls
are
rather
phobics
expect
the
most
of
communications
happen
on
synchronously
main
interests
and
in
charts
during
main
project.
We
will
still
a
big
agent
video
calls
for
set
up
between
managers
and
students,
but
it
will
be
totally
up
to
the
teams
to
define
the
meeting
slots
and
the
cadence
of
meetings.
A
G
A
For
mentors,
so
that
was
not
big
one.
You
have
deadlines
for
student
occasions
and
we
had
a
kind
of
this
plan
for
project
ideas,
but
yeah.
Basically,
mentors
can
join
projects
at
any
time
and
during
the
project
selection
phase,
and
they
probably
will
be
actually
doing
a
lot
of
additional
like
work.
If
we
need
to
find
more
mentors
for
teams
because
usually
yeah
this
year,
we
have
25-minute
NGO
mentors
right
now
we
have
a
lot
of
students,
but
when
you
start
mapping
students
mentors
to
projects,
you
will
discover
a
lot
of
gaps.
A
A
So
thanks
everybody
and
yeah:
let's
continue
the
discussion
synchronously.
So
if
there
are
any
flops,
so
there
is
a
symbol.
Next
on
our
problems
is
audio.
So
again
we
can
use
amenities
to
discuss
anything
and
nothing
multi-tiered
and
if
you
have
any
ideas
for
Windows
service
record
exists,
feel
free
to
submit
them
directly
on
github
issues
for
the
component,
because
when
the
service
truck
has
its
own
set
of
watchers,
who
might
be
interested
commenting
beiges,
it
will
definitely
help
to
get
Martin
back
for
the
project
proposals.