Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jan 28, 2008

  1. version bump -> 1.9

    svn path=/trunk/mono-tools/; revision=94188
    Wade Berrier authored

Jan 22, 2008

  1. Miguel de Icaza

    Install gui-compare script

    svn path=/trunk/mono-tools/; revision=93590
    migueldeicaza authored
  2. Miguel de Icaza

    Add check

    svn path=/trunk/mono-tools/; revision=93586
    migueldeicaza authored
  3. Miguel de Icaza

    Final touchups for passing make distcheck

    svn path=/trunk/mono-tools/; revision=93581
    migueldeicaza authored
  4. Miguel de Icaza

    Autotoolize gui-compare

    svn path=/trunk/mono-tools/; revision=93579
    migueldeicaza authored
  5. Miguel de Icaza

    Autotoolize

    svn path=/trunk/mono-tools/; revision=93578
    migueldeicaza authored

Jan 16, 2008

  1. 2008-01-16 Wade Berrier <wberrier@novell.com>

           * ilconstrast.desktop.in: no extension on icon, remove
           'Application' from Categories.  (standards enforced by rpmlint)
    
    2008-01-16  Wade Berrier  <wberrier@novell.com>
    
           * monodoc.desktop.in: no extension on icon, remove
           'Application' from Categories.  (standards enforced by rpmlint)
    
    svn path=/trunk/mono-tools/; revision=93061
    Wade Berrier authored
  2. * configure: pointless update from generating makefiles...

    * Metadata.cs: assemblies are attribute containers.
    * MasterMetadata.cs: create the list of assembly attributes.
    * CecilMetadata.cs: get the list of assembly attributes.
    * CompareContext.cs: compare the attributes on reference/target
      assemblies.
    * Masterinfo.cs: make attributes on assemblies public.
    
    svn path=/trunk/mono-tools/; revision=93023
    Chris Toshok authored
  3. update this

    svn path=/trunk/mono-tools/; revision=93022
    Chris Toshok authored
  4. * MainWindow.cs: add a history entry for the current CompareDefinition,

      if the counts are different than the previous one.
    * InfoManager.cs: when doing a preset compare, set the title to be the
      assemblyname.
    * MasterMetadata.cs: Skip over MS's CodeAnalysis attributes.
    * CecilMetadata.cs: skip over MS's CodeAnalysis attributes.
    * CompareContext.cs: add Constructors as missing
    * Config.cs: Add CompareHistory class, which is just a timestamped
      class containing all the counts from a comparison run.  Add an
      array of them to CompareDefinition.
    
      
    
      Also, fix AddRecent to look for an existing entry in the Recent
      array (by using the new CompareDefinition.GetKey), moving it to the
      top.  This pretty much removes the need for MoveToTop, as it could
      be folded in here, but leave it for now.
    
    svn path=/trunk/mono-tools/; revision=93003
    Chris Toshok authored

Jan 15, 2008

  1. * MainWindow.cs: hide the progress bar when we're done, and implement

      the OnShowNotImplementedToggled method
    * InfoManager.cs: fix the remote file downloading.  can't believe the
      bugs this thing has had...
    * gtk-gui/MainWindow.cs: add Show Notimplemented menu item and signal
      handler
    * gtk-gui/gui.stetic: add ShowNotImplemented action
    * Config.cs: add ShowNotImplemented
    
    svn path=/trunk/mono-tools/; revision=92918
    Chris Toshok authored

Jan 14, 2008

  1. * MainWindow.cs: add the niex counts to the counts column

    * gui-compare.mdp: add the mn.png resource
    * cm/mn.png: steal jpobst's NIEX icon
    * CompareContext.cs: set throws_niex instead of adding an error.
    * gtk-gui/MainWindow.cs: add the ShowNotImplemented action
    * Comparison.cs: count NIEX's
    
    svn path=/trunk/mono-tools/; revision=92916
    Chris Toshok authored
  2. * Metadata.cs: add GetLiteralValue() abstract method to CompField.

    * InfoManager.cs: wex might be null here since we're in the else
      branch, so don't look in it.
    * MasterMetadata.cs: implement MasterField.GetLiteralField.
    * CecilMetadata.cs: Implement CecilField.GetLiteralValue.
    * CompareContext.cs: check literal field values (fixes enum comparing)
    
    svn path=/trunk/mono-tools/; revision=92906
    Chris Toshok authored
  3. * InfoManager.cs: fix this obvious brokenness.

    svn path=/trunk/mono-tools/; revision=92832
    Chris Toshok authored
  4. * CecilMetadata.cs: only include the generic parameters of the method

      in the beautified version of the method name.
    
    svn path=/trunk/mono-tools/; revision=92831
    Chris Toshok authored

Jan 12, 2008

  1. * CecilMetadata.cs: Fix explicit interface definitions of events.

    svn path=/trunk/mono-tools/; revision=92718
    Chris Toshok authored
  2. * InfoManager.cs: add support for IfModifiedSince to the download

      logic, so we'll redownload a masterinfo .tar.gz file automatically
      if there's a newer one on the server.
    
    svn path=/trunk/mono-tools/; revision=92716
    Chris Toshok authored

Jan 11, 2008

  1. * MasterMetadata.cs: deal with a null masterinfo.

    * Masterinfo.cs: deal with empty masterinfo files (with no assemblies)
      correctly.
    
    svn path=/trunk/mono-tools/; revision=92694
    Chris Toshok authored
  2. Miguel de Icaza

    Add more stuff

    svn path=/trunk/mono-tools/; revision=92638
    migueldeicaza authored

Jan 09, 2008

  1. * Metadata.cs: add abstract bool ThrowsNotImplementedException method

      to CompMethod.
    * MasterMetadata.cs: always return false from
      ThrowsNotImplementedException, since we have no idea (but can
      assume it doesn't, since most of our masterinfos are generated from
      MS source).
    * CecilMetadata.cs: Copy MoMA's implementation of
      ThrowsNotImplementedException
    * CompareContext.cs: for two methods, check to see if the target throws
      NotImplementedException when the reference doesn't.
    
    svn path=/trunk/mono-tools/; revision=92553
    Chris Toshok authored

Jan 08, 2008

  1. Miguel de Icaza

    This fixes the client

    svn path=/trunk/mono-tools/; revision=92425
    migueldeicaza authored

Jan 03, 2008

  1. Miguel de Icaza

    * CecilMetadata.cs: Ignore internal attributes applies to public

      classes;   Fixes the warnings in System.Drawing
    
    svn path=/trunk/mono-tools/; revision=92156
    migueldeicaza authored
  2. Miguel de Icaza

    Update makefiles

    svn path=/trunk/mono-tools/; revision=92155
    migueldeicaza authored
  3. Miguel de Icaza

    Implement custom compares.

    * MainWindow.cs: SetComparedefinition allow setting target/reference on
      a single call fro mthe CompareDefinition
    * CustomCompare.cs: New dialog box for custom compares.
    * InfoManager.cs: Refactor code, move body to MainWindow
    * ProviderSelector.cs: Spice this up.
    * gtk-gui/gui.stetic: Widget to pick XML files or assemblies.
    * Config.cs: Add new ToString override that formats the comparison for
      consistent titles
    
    svn path=/trunk/mono-tools/; revision=92154
    migueldeicaza authored
  4. Miguel de Icaza

    Makefiles until we switch this to Automake

    svn path=/trunk/mono-tools/; revision=92149
    migueldeicaza authored
  5. * MainWindow.cs: move the "summary.Visible = false" to StartCompare()

      so that regardless of how we start a new run, the summary goes
      away.
    * CompareContext.cs: rename master -> reference and assembly -> target.
    
    svn path=/trunk/mono-tools/; revision=92144
    Chris Toshok authored
  6. * Metadata.cs: make the class, interface, delegate, and enum classes

      implement ICompHasBaseType, and add DisplayName to CompNamed, which
      we'll use instead of Name to populate the tree.
    * CecilMetadata.cs: Add type prettification to set the DisplayName on
      the comparison nodes (show the actual operator, type name
      replacement for system types, etc).  Also, implement the
      GetBaseType stuff.
    * CompareContext.cs: compare base types.  use ComparisonNode.AddError
    * MasterMetadata.cs: implement all the GetBaseType methods.
    * Masterinfo.cs: remove tons of stuff from corcompare that we no longer
      need.
    * Comparison.cs: add ComparisonNode.AddError which sets the status and
      adds the message.
    
    svn path=/trunk/mono-tools/; revision=92143
    Chris Toshok authored

Jan 02, 2008

  1. Miguel de Icaza

    * MainWindow.cs: Load defauls from the configuration file

    * InfoManager.cs: Track recently used comparisons
    * Config.cs: Add new API to manage our recently used list
    
    svn path=/trunk/mono-tools/; revision=92138
    migueldeicaza authored
  2. Miguel de Icaza

    Add some configuration loading/saving.

    svn path=/trunk/mono-tools/; revision=92132
    migueldeicaza authored
  3. Miguel de Icaza

    * CompareContext.cs: Provide some hints, not a great way of doing it.

    svn path=/trunk/mono-tools/; revision=92128
    migueldeicaza authored
  4. Miguel de Icaza

    Use the formatting in a few more places in CecilMetadata

    svn path=/trunk/mono-tools/; revision=92126
    migueldeicaza authored
  5. * MainWindow.cs: hide the summary when we start refreshing

    * CecilMetadata.cs: add generic parameters to the method name, and
      remove all those Replace('/','+')'s from everywhere and stick them
      in CecilUtils.FormatTypeLikeCorCompare.
    * gtk-gui/MainWindow.cs: add a separator to the file menu
    
    svn path=/trunk/mono-tools/; revision=92118
    Chris Toshok authored
  6. * MainWindow.cs: Remove the checks of the Show* actions in our populate

      code.  limitting display is done via the filter logic, not when
      populating the tree.  Also, fill in and show/hide the summary label
      when we need to.
    * CecilMetadata.cs: Fix the interface comparisons - walk the hierarchy,
      collecting a list.  just for kicks, due it in the least efficient
      way possible.  also find the TODO attributes and remember their
      messages.  Make sure to grab the list of attributes in the
      appropriate constructor, instead of in GetAttributes, because if we
      do it there, it's already too late to register the counts with the
      proper comparison nodes.  Also, only check certain
      field/property/method attributes.  mask them to what corcompare
      seems to generate.
    * Metadata.cs: add a todo list that we can fill in via the
      CecilMetadata code.  also, add abstract GetMemberAccess method.
    * CompareContext.cs: Make sure to GetComparisonNode from the
      assembly_list if we can help it, since that node will contain all
      the MonoTODO's.  Also, compare constructors.
    * MasterMetadata.cs: fill in our attributes and method/field/property
      access.
    * AssemblyResolver.cs: steal this code from the linker
    * gtk-gui/gui.stetic: add in a summary label that we auto show/hide,
      and get rid of that toolbar.  move Refresh under the File menu.
    * Masterinfo.cs: make the various ConvertToString methods public
      instead of protected.
    * Comparison.cs: keep track of a list of error messages and todo's, and
      propagate the todo count properly.
    
    svn path=/trunk/mono-tools/; revision=92095
    Chris Toshok authored

Dec 28, 2007

  1. * MainWindow.cs: change the line foreground based on the node's status.

       also, add Todo stats.
    * CecilMetadata.cs: lot of changes.  copy some code from the linker,
      and use it to walk up the hierarchy adding interfaces so we match
      corcompare.  Don't ignore the "op_" methods.  Also, make sure we
      flag System.Delegate and System.MulticastDelegate as delegates.  Do
      a similar fudging for System.Enum.  Also, if we initialize a
      CecilInterface from a TypeReference, don't include the attributes
      on it.  Lastly, include the return type of methods in their name so
      we can correctly sort them.
    * Metadata.cs: add GetMemberType() to CompMember.
    * CompareContext.cs: start listing errors.  if the types of the members
      differ, it's an error.  also, add missing attributes in AddMissing.
    * MasterMetadata.cs: lot of changes. add return types to MasterMethod,
      and add that to the name.  handle nested types, and duplicate the
      CecilMetadata PopulateTypeLists.
    * gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: add "Show Todo" action
    * Masterinfo.cs: make the field stuff public.
    * Comparison.cs: tally up the errors properly.
    
    svn path=/trunk/mono-tools/; revision=92002
    Chris Toshok authored
  2. Miguel de Icaza

    * CompareWindow.cs: Add the 3.5 assemblies to the list; With 3.5

      replacing 2.0 assemblies to effectively be an SP1, should we
      deprecate 2.0?
    
    svn path=/trunk/mono-tools/; revision=91976
    migueldeicaza authored
Something went wrong with that request. Please try again.